redis-shake容灾环境模拟学习总结

1、背景:http://eip.teamshub.com/t/6416676
2、学习参考链接:https://github.com/alibaba/RedisShake/wiki  ;https://www.bbsmax.com/A/gGdXk1L754/  ;https://www.liujiajia.me/2022/10/8/sync-redis-data-by-redis-shake
3、 现在 redis-shake 有两个主版本:
  • redis-shake 2.x:持续更新 3 年,目前停止更新与答疑,遇到问题推荐尝试 3.x 版本。
  • redis-shake 3.x:基于 redis-shake 2.x 重写,代码可读性高,性能较佳
4、学习redis-shake 2已停止更新,是shell脚本,搭建配置相对3.x要简单,有兴趣可2种一起看看对比。附件见redis-shake-v2.0.2.tar.gz; 当前以3.x来搭建学习:附件:redis-shake-linux-amd64.tar.gz

5、 学习redis-shake3.x的的前提条件依赖:

Python 需要 python3.6 及以上版本,安装 Python 依赖:
cd RedisShake/cluster_helper pip3 install -r requirements.txt  (如无法安装依赖可参考我的附件lib.zip)放入python 模块site-packages  目录即可

6、2个集群规划如下:
集群1如下:

集群2如下:

6、解压redis-shake-linux-amd64.tar.gz
 cd redis-shake
配置sync.toml

7、启动程序

8、效果:

 集群2接受数据,实时接受到

 

 

 

posted @ 2023-03-10 11:54  Harda  阅读(90)  评论(0编辑  收藏  举报