RedisShake
RedisShake copied to clipboard
增加增量同步的功能
通过sync_reader同步时,支持增量同步,避免每次都进行不必要的全量同步 以允许在shake短暂中断或重启后,可以从上次同步的offset处继续进行
- 在连接源redis实例时,通过
info replication
命令获取master_replid
字段 - 修改保存aof的文件名,以接收到的起始offset作为文件名。在重启时可通过
文件名+文件大小
的方式得到上次同步的offset - 若能拿到上次同步的offset 且
sync_rdb=false
,尝试进行增量同步,替换PSYNC ? -1
https://github.com/mgtv-tech/redis-GunYu 是实时同步工具,第一次全量,后续增量