快速上手
安装
下载二进制包
直接从 Release 下载二进制包。
从源代码编译
要从源代码编译,确保您在本地机器上设置了 Golang 环境:
shell
git clone https://github.com/alibaba/RedisShake
cd RedisShake
sh build.sh
使用
假设你有两个 Redis 实例:
- 实例 A:127.0.0.1:6379
- 实例 B:127.0.0.1:6380
创建一个新的配置文件 shake.toml
:
toml
[sync_reader]
address = "127.0.0.1:6379"
[redis_writer]
address = "127.0.0.1:6380"
要启动 RedisShake,运行以下命令:
shell
./redis-shake shake.toml
注意事项
- 不要在同一个目录运行两个 RedisShake 进程,因为运行时产生的临时文件可能会被覆盖,导致异常行为。
- 不要降低 Redis 版本,比如从 6.0 降到 5.0,因为 RedisShake 每个大版本都会引入一些新的命令和新的编码方式,如果降低版本,可能会导致不兼容。