为什么数据迁移都是使用yunedit-redis来做呢
redis数据的迁移,不单要考虑数据的导出/导入功能能用,还要考虑数据导入和导出的筛选功能,比如可以单个db导出,自定义导出等。yunedit-redis在导出导入方面,目前是最灵活的可视化方案。
第二点是安装的方便性,之前用过一些命令行工具,需要在服务端安装这些命令行,但是redis的使用者,不一定有服务端redis宿主机的安装软件的权限,而且导出端和导入端都需要安装很多依赖,安装也十分麻烦,而yunedit-redis在客户端机器双击就可以安装。
最后,yunedit-redis支持ssh隧道,它可以通过ssh端口,访问机房内网的redis服务,即使内网的redis服务器没有暴露redis端口到外网,也可以通过yunedit-redis连接内网的redis进行管理。在需要迁移的redis实例越多的情况下,yunedit-redis的方便性越明显。
最后,还要考虑数据迁移的性能,之前试过自己写脚本来做迁移,脚本的导出和导入效率,非常慢,手写导入导出脚本,导入100万数据要1天时间,而yunedit-redis却可以几十秒搞定。
因此,综合来说,肯定是使用yunedit-redis这种可视化工具来做redis数据迁移,更加方便。