Redis -将密钥从服务器复制到新集群

dzhpxtsq  于 2023-10-15  发布在  Redis
关注(0)|答案(1)|浏览(145)

我想将数据从几个独立的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版之后可用

t30tvxxf

t30tvxxf1#

以下是您可以选择的几个选项:

  • 升级到高版本Redis。
  • 使用RedisShake到replay dump.rdb files
  • 使用更高版本的Redis作为2.6版本的从站,并使用RedisShake从更高版本的Redis导出数据。

相关问题