windows 下 降级迁移 Redis 8.8.0(源) → Redis 8.6.3(目标)

这是一个降级迁移(downgrade migration),不是升级。Redis 官方生态里更推荐低版本 → 高版本,因为高版本 → 低版本可能遇到数据编码、命令不支持等兼容问题。

所以不要直接拷贝 dump.rdb,也不要用 ARDM Export/Import。最稳的方法是在线迁移 key 内容

Redis 8.8
    |
    |
    ↓
RedisShake
    |
    |
    ↓
Redis 8.6

1. 下载 RedisShake

去 GitHub 下载 Windows 版本:

例如:

redis-shake.win.exe

放到:

D:\redis-shake\

目录:

D:\redis-shake
 ├── redis-shake.exe
 └── shake.toml

2. 创建配置文件

新建:

shake.toml

内容:

[sync_reader]
address = "127.0.0.1:6379"

[redis_writer]
address = "127.0.0.1:6380"

[advanced]
dir = "./"

3. 执行

打开 CMD:

cd /d D:\redis-shake

redis-shake.exe shake.toml

看到类似:

syncing...
sync keys: 100000

就是开始迁移。


如果 Redis 有密码

例如:

源:

requirepass 123456

目标:

requirepass abc123

配置:

type = "dump"

[sync_reader]
address = "127.0.0.1:6379"
password = "123456"

[redis_writer]
address = "127.0.0.1:6380"
password = "abc123"

 

 

 

posted @ 2026-07-15 16:11  锐洋智能  阅读(10)  评论(0)    收藏  举报