不同节点数的 Redis 集群迁移?

2019-12-04 00:54:17 +08:00
 RedisMasterNode

RT 正在学习 Redis

假设现在有 Redis Cluster A (4Nodes)和 Cluster B (6Nodes

现在打算将数据从集群 A 迁移到集群 B,尽可能不停机的迁移方案?

(如果都是单机的迁移可能可以直接主从复制之后切换节点读,然后从节点设置 Slave of no one 就可以使用了,不过集群好像不太好使?)

谢谢

10958 次点击
所在节点    Redis
5 条回复
scriptB0y
2019-12-04 13:01:53 +08:00
也可以吧,b 4 个节点作为 a 的 slave,同步好之后一个一个关闭 a 的节点就行,sentinel 会自动升级 b 的 slave 为主,然后执行 reset 完全放弃 a 的四个节点,最后扩容 2 个节点 reshard
RedisMasterNode
2019-12-04 13:33:41 +08:00
@scriptB0y 感谢 是个思路
缺乏实战有一点儿拐不过弯的就想不出来,谢谢~
scriptB0y
2019-12-04 13:43:16 +08:00
cco
2019-12-04 13:47:08 +08:00
redis-migrae-tool?
RedisMasterNode
2019-12-04 17:24:09 +08:00
@cco 好的 github 上看了一下 准备试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/625700

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX