我想将数据从几个独立的Redis服务器迁移到云中的一个集群。
Redis版本的源服务器:2.6
我研究了不同的方法:
REPLICAOF
这不是一个选项,因为新的目标群集不允许使用REPLICAOF命令。
使用支持客户端复制的工具
像RIOT或Redis-Shake这样的工具不能使用,因为命令'SCAN'和'PSYNC'从2.8开始才可用
RDB
从RDB文件恢复Redis数据将不是一个选项,因为我想将多个源迁移到一个目标集群中。
MIGRATE命令
我正在考虑使用MIGRATE
命令沿着KEYS
。
理想情况下,我不想删除源密钥。
但是,MIGRATE [COPY]
选项仅在3.0.0之后可用MIGRATE [KEYS]
选项仅在3.0.6版之后可用
1条答案
按热度按时间t30tvxxf1#
以下是您可以选择的几个选项: