香蕉云编原创发布日期:2025-10-08
redis数据同步,包括不同redis实例之间的数据同步,或者不同redis的db之间的数据同步,我们都简称为redis同步。最简单的方法是使用yunedit-redis来做数据迁移。
yunedit-redis是一个redis数据管理客户端,可以使用yunedit-redis作为客户端连接redis,管理redis的数据,比如对数据进行crud增删查改可视化操作。或者使用它来做数据的导入导出/数据迁移操作。下面我们演示下如何使用yunedit-redis来做数据同步/迁移。
首先,下载yunedit-redis,下载地址:https://www.yunedit.com/yuneditredis
安装过程不断下一步就行了,安装完后,打开yunedit-redis后,就会看到如下的界面:
其中,左侧是redis实例、redis DB的管理界面,可以在左侧添加新的redis连接。在左侧的实例下,选择一个db后,就可以在右侧的界面上使用分页查询,查询这个db的key了。
然后再界面上,我们可以看到,有很多种导出按钮,有导出整个redis的,有导出整个db的,还有自定义导出。其中自定义导出是最灵活的,以自定义导出为例,自定义导出的界面如下:
假如想导出全部key,在自定义导出里输入*号即可,假如想导出所有abcd开头的key,可以输入abcd*即可。自定义导出是最灵活的导出方案,既可以全量导出,还可以根据带*号的正侧表达式,增量同步需要同步的数据。比如有些环境需要上新的功能,只想导出部分数据,可以使用这个功能。
假如你不想输入那么多,直接使用导出整个db的导出按钮也行,就连这个*号都不用输入了。导出后,会在本地保存一个.zip格式的备份文件。
接着就是导入了,我们导出了某个db的数据,当然是想导入回某个实例的某个db下。因此,我们接下来就是使用yunedit-redis连接需要导入数据的redis实例,进行导入。注意假如你是导入到阿里云或其他云友商,需要先在友商的面板中开通redis外网访问和添加ip白名单。
如下图,在实例上或实例上某个db上右键然后点导入,使用导入功能:
然后它会弹出导入的选项,比如导入的数据类型,导入的策略(数据是否防重复等等),如下图
选择好导入策略,然后选择好要导入的.zip文件,很快就可以导入成功了。使用yunedit-redis,导入20万数据大概是几秒钟。
可以看得,数据导入到哪个redis实例或者哪个db,取决于你连接的是哪个redis和哪个db。非常的灵活。