我们有两个不同的正在运行的redis集群,我们希望将一个迁移到另一个。他们两个都在发球,休息时间是不允许的。
是否有推荐的redis迁移解决方案?
您基本上可以暂时将一个实例作为另一个实例的从属实例,它将为您迁移所有数据。https://groups.google.com/forum/m/#!主题/redis db/KOhA-TD1V6U
或者,如果您只想移动一些键,migrate/move命令将允许您移动每个键的值,您可以对其进行迭代以移动多个键。
您可以考虑使用允许非阻塞增量同步的redis-shake。
您可以轻松地将其配置为从集群到集群同步,从独立到集群同步等等
在sync.toml:中配置源和目标
然后运行:
./bin/redis-shake sync.toml