RedisSyncer是一个redis多任务同步工具集,应用于redis单实例及集群同步。 该工具集包括:
-
redis 同步服务引擎 redissyncer-server
-
redissycner 客户端 redissyncer-cli
-
redis 数据校验工具 redissycner-compare
-
基于docker-compse的一体化部署方案 redissyncer
- 单节点、多节点在线同步
- 指定db库数据映射
- 批量RDB文件并行导入
- 批量AOF文件并行导入
- 批量MIX混合文件导入
- 增量实时AOF文件生成
- 断点续传
- 大key自动拆分
- rdb跨版本支持,支持高版本至低版本
- ttl校准
请参阅Quick Start Guide,文档包括构建及部署方法及基本使用方法
请参阅 RoadMap
环境条件 | 版本号 |
---|---|
[Maven] | [3.0+ ] |
[JDK] | [1.8 ] |
环境条件 | 版本号 |
---|---|
[JDK] | [1.8+ ] |
环境条件 | 版本号 |
---|---|
[Redis] | [2.8-6.0] |
源数据类型 | 说明 |
---|---|
[Redis] | [存量数据同步] |
[Redis] | [增量实时同步] |
[Redis] | [存量+增量实时同步] |
[Redis] | [生成实时增量AOF文件] |
[本地RDB] | [本地RDB文件导入] |
[在线RDB] | [文件url导入] |
[本地AOF] | [本地AOF文件导入] |
[在线AOF] | [文件url导入] |
[本地混合文件] | [本地混合文件导入] |
[在线混合文件] | [文件url导入] |
本项目Redis客户端采用Jedis
本项目数据拉取协议层基于replicatior 二次开发