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 有两个主版本:
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的的前提条件依赖:
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接受数据,实时接受到