RedisSyncer
RedisSyncer是一个redis多任务同步工具集,应用于redis单实例及集群同步。 该工具集包括:
-
redis 同步服务引擎 redissyncer-server
-
redissycner 客户端 redissyncer-cli
-
dashboard web控制面板
redissycner-dashboard -
redis 数据校验工具 redissycner-compare
-
基于docker-compse的一体化部署方案 redissyncer
功能列表
- 单节点、多节点在线同步
- 指定db库数据映射
- 批量RDB文件并行导入
- 批量AOF文件并行导入
- 批量MIX混合文件导入
- 增量实时AOF文件生成
- 断点续传
- 大key自动拆分
- 指定key/command过滤或放行
- rdb跨版本支持,支持高版本至低版本
- ttl校准
- 命令订阅(目标端支持kafka)
Quick start
请参阅Quick Start Guide,文档包括构建及部署方法及基本使用方法
使用说明文档
RoadMap
请参阅 RoadMap
编译环境
环境条件 | 版本号 |
---|---|
[Maven] | [3.0+ ] |
[JDK] | [1.8 ] |
运行环境
环境条件 | 版本号 |
---|---|
[JDK] | [1.8+ ] |
支持Redis版本
环境条件 | 版本号 |
---|---|
[Redis] | [2.8-6.2] |
支持的命令(写命令)
system | String | List | Hash | Set | ZSet | Transactions | GEO | Stream | HyperLogLog |
---|---|---|---|---|---|---|---|---|---|
SElECT | BITFIELD | BLMOVE | HDEL | SADD | BZPOPMAX | EXEC | GEOADD | XSETID | PFMERGE |
FLUSHALL | APPEND | BLPOP | HINCRBY | SDIFFSTORE | BZPOPMIN | MULTI | GEOSEARCHSTORE | XACK | PFADD |
FLUSHDB | BITOP | BRPOP | HMSET | SINTERSTORE | ZADD | DISCARD | XADD | PFCOUNT | |
COPY | DECRBY | BRPOPLPUSH | HSET | SMOVE | ZDIFFSTORE | XAUTOCLAIM | |||
PING | DECR | LINSERT | HSETNX | SPOP | ZINCRBY | XCLAIM | |||
DEL | GETDEL | LPOP | HINCRBYFLOAT | SREM | ZINTER | XDEL | |||
EXPIREAT | SETRANGE | LPUSH | SUNIONSTORE | ZINTERSTORE | XGROUP | ||||
EXPIRE | GETEX | LPUSHX | ZPOPMAX | XTRIM | |||||
SWAPDB | GETSET | LREM | ZPOPMIN | ||||||
INCR | LSET | ZRANGESTORE | |||||||
INCRBY | LTRIM | ZREM | |||||||
INCRBYFLOAT | RPOP | ZREMRANGEBYLEX | |||||||
MSET | RPOPLPUSH | ZREMRANGEBYRANK | |||||||
MSETNX | RPUSH | ZREMRANGEBYSCORE | |||||||
PSETEX | RPUSHX | ZUNIONSTORE | |||||||
SETBIT | SORT | ||||||||
SETEX | |||||||||
SETNX | |||||||||
SET |
支持数据类型
源数据类型 | 说明 |
---|---|
[Redis] | [存量数据同步] |
[Redis] | [增量实时同步] |
[Redis] | [存量+增量实时同步] |
[Redis] | [生成实时增量AOF文件] |
[本地RDB] | [本地RDB文件导入] |
[在线RDB] | [文件url导入] |
[本地AOF] | [本地AOF文件导入] |
[在线AOF] | [文件url导入] |
[本地混合文件] | [本地混合文件导入] |
[在线混合文件] | [文件url导入] |