redis使用lua脚本迁移数据到集群版redis失败怎么解决
假如使用Lua脚本做数据迁移,比如迁移到阿里云的tair的时候,会报错,原因是集群版的redis,脚本里的所有keys,都是同一个slot的。但是redis的slot有16384个,很难保证插入的数据是同一个slot。假如分开不同的slot来插入,就要调用多次lua脚本,性能就无法提升。
因此,做redis数据的迁移,比如一个db复制到另一个db, 或者是一个redis实例的部分数据复制到另一个redis实例里,可以使用成熟的工具来做迁移,我是使用yunedit-redis来做迁移的。
它的导出和导入功能很灵活,可以导出整个redis或者整个db的数据,也可以自定义根据正则表达式导出部分数据。
而且它有可视化界面,操作起来比较简单。
对于集群版,你还是放弃使用lua脚本的想法,还是使用成熟的工具。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 这个有用。 感谢分享,下载保存了,貌似很强大 谢谢分享,试用一下 谢谢楼主提供! yyds。多谢分享 谢谢楼主提供! yyds。多谢分享 过来提前占个楼 分享、互助 让互联网精神温暖你我 鼓励转贴优秀软件安全工具和文档! 前排留名,哈哈哈 过来提前占个楼 用心讨论,共获提升! yyds。多谢分享 鼓励转贴优秀软件安全工具和文档! 热心回复! 不错,里面软件多更新就更好了 鼓励转贴优秀软件安全工具和文档! 谢谢分享,试用一下
页:
[1]
2