RedisShake
RedisShake copied to clipboard
redis-shake 做两个集群间的持续同步复制(用于多活)是否可行
问题描述(Issue Description)
请在这里简要描述你遇到的问题。
最近在验证redis-shake将集群A的数据持续同步到集群B,当集群A和B不发生状态变化的时候工作良好,但当集群A发生了主备切换,会出现两个问题
- redis-shake 无法主动获取集群A的新节点拓扑
- 获取到新master之后,如何与集群B 对账
是否有其他同步工具推荐
环境信息(Environment)
- RedisShake 版本(RedisShake Version):v4
- Redis 源端版本(Redis Source Version):6.2.4
- Redis 目的端版本(Redis Destination Version):6.2.4
- Redis 部署方式(standalone/cluster/sentinel):无
- 是否在云服务商实例上部署(Deployed on Cloud Provider):无
A 发生主备切换后 RedisShake 大概率会丢失点位,这时候无法重新连接的。
大佬 请问现在有什么好的解决方案吗
https://github.com/mgtv-tech/redis-GunYu 这个工具能够自动感知拓扑变更。
如何与集群B 对账 ,可参考redis-full-check