redis的数据,无论是开发环境切换到阿里云tair还是其他环境的redis数据,切换到tair,这种需求都很常见。但是阿里云的tair,特别是集群版,假如使用整个rdb的方式迁移,是不合理的。因为我们无法知道tair的宿主机的信息,而且集群版也不能使用rdb这种方式简单替换redis文件。
而且tair实例里,还可能有其他数据,更加不可能使用rdb这种方式来迁移。
因此,做redis迁移,还是需要选好工具。做redis的迁移,应用选择多个redis实例都能连接的redis客户端工具来做。
这里我们使用yunedit-redis来做迁移,因为yunedit-redis可以将redis数据导入到不同的db上,比如原本本地redis的数据是存放在db2的(标准版redis有16个db),但是集群版redis只有一个db,这样导入到tair集群版的时候,就需要导入到db0,而目前的迁移工具中,只有yunedit-redis在无需编程实现的情况下实现这一点,而且是一个可视化迁移工具。
导入导出的操作也很简单,右键点击某一个db,就可以导入和导出数据了:

不过这里要注意的是,tair需要开放公网IP给外部连接,开放公网IP是需要设置外网的白名单的,假如不知道如何开放公网IP可以提个工单咨询一下。