RedisShake icon indicating copy to clipboard operation
RedisShake copied to clipboard

redis-shake 做两个集群间的持续同步复制(用于多活)是否可行

Open iNanos opened this issue 1 year ago • 4 comments

问题描述(Issue Description)

请在这里简要描述你遇到的问题。

最近在验证redis-shake将集群A的数据持续同步到集群B,当集群A和B不发生状态变化的时候工作良好,但当集群A发生了主备切换,会出现两个问题

  1. redis-shake 无法主动获取集群A的新节点拓扑
  2. 获取到新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):无

iNanos avatar Dec 21 '23 03:12 iNanos

A 发生主备切换后 RedisShake 大概率会丢失点位,这时候无法重新连接的。

suxb201 avatar Dec 21 '23 06:12 suxb201

大佬 请问现在有什么好的解决方案吗

6sixteen avatar May 31 '24 01:05 6sixteen

https://github.com/mgtv-tech/redis-GunYu 这个工具能够自动感知拓扑变更。

ananleledad avatar Jun 21 '24 07:06 ananleledad

如何与集群B 对账 ,可参考redis-full-check

516396859 avatar Aug 27 '24 08:08 516396859