首页 公告 项目 RSS

使用RedisShake迁移redis数据

January 2, 2024 本文有 423 个字 需要花费 1 分钟阅读

简介

RedisShake 是一个强大的工具,专为处理和迁移 Redis 数据而设计。如果你正在寻找一种可靠的方法来迁移你的 Redis 数据,那么 RedisShake 绝对值得你尝试。

项目地址

你可以在以下地址找到 RedisShake 的源代码和相关文档:

RedisShake Github

安装

安装 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