简介
RedisShake 是一个强大的工具,专为处理和迁移 Redis 数据而设计。如果你正在寻找一种可靠的方法来迁移你的 Redis 数据,那么 RedisShake 绝对值得你尝试。
项目地址
你可以在以下地址找到 RedisShake 的源代码和相关文档:
安装
安装 RedisShake 是一个简单的过程。你可以通过以下命令下载和解压 RedisShake:
wget https://github.com/tair-opensource/RedisShake/releases/download/v4.0.2/redis-shake-linux-amd64.tar.gz
tar -zxvf redis-shake-linux-amd64.tar.gz
同步方式
RedisShake 提供了三种同步方式:
sync_reader
: 这种方式需要服务器支持 PSync。rdb_reader
: 如果你是从备份的 RDB 文件恢复,那么应该选择这种方式。scan_reader
: 如果你是一次性同步,那么可以选择这种方式,因为它不需要服务器支持 PSync。
配置文件
在开始同步之前,你需要创建一个配置文件,例如 shake.toml
。以下是一个配置文件的示例:
[scan_reader]
cluster = false # 是否为集群模式
address = "10.10.100.11:6379" # 源 Redis 服务器的地址
password = "pass" # 源 Redis 服务器的密码
tls = false # 是否启用 TLS
[redis_writer]
cluster = false # 是否为集群模式
address = "10.10.100.12:6379" # 目标 Redis 服务器的地址
password = "pass" # 目标 Redis 服务器的密码
tls = true # 是否启用 TLS
启动同步
配置文件创建完成后,你可以使用以下命令启动同步:
./redis-shake shake.toml
欢迎关注我的博客www.bboy.app
Have Fun