MCPcopy Index your code
hub / github.com/TraceNature/redissyncer-server

github.com/TraceNature/redissyncer-server @3.3.3.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.3.3.8 ↗ · + Follow
6,674 symbols 19,915 edges 635 files 1,213 documented · 18%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

RedisSyncer

简体中文

RedisSyncer is a redis synchronization tool, used in redis single instance and cluster synchronization

Project Objectives

  • Compile a service-oriented redis synchronization service based on java;
  • Development of Cui and Gui visual interface based on redis migration service for easy use;
  • Cover multiple scenarios such as single-instance multi-version, multi-instance multi-version, full volume + incremental, incremental;
  • Meet customer migration synchronization, cache warm-up, redis disaster recovery, cluster expansion and contraction, redis version upgrade and other practical application scenarios;
  • Easy to integrate with existing cloud environment;

Quick start

Please refer to Quick Start Guide, the document includes construction and deployment methods and basic usage methods

RoadMap

Please refer to RoadMap

Extension points exported contracts — how you extend this code

IRdbValueParser (Interface)
@author: Eq Zhan @create: 2021-03-16 [8 implementers]
syncer-replica/src/main/java/syncer/replica/parser/IRdbValueParser.java
MultiRedisClient (Interface)
断点续传2.0 [7 implementers]
syncer-transmission/src/main/java/syncer/transmission/client/MultiRedisClient.java
BinaryJedisCommands (Interface)
Common interface for sharded and non-sharded BinaryJedis [8 implementers]
syncer-jedis/src/main/java/syncer/jedis/commands/BinaryJedisCommands.java
IProtocolReplyParser (Interface)
@author: Eq Zhan @create: 2021-03-19 [35 implementers]
syncer-replica/src/main/java/syncer/replica/parser/protocol/IProtocolReplyParser.java
RedisClient (Interface)
@author zhanenqiang @Description 描述 @Date 2020/12/14 [14 implementers]
syncer-transmission/src/main/java/syncer/transmission/client/RedisClient.java
JedisCommands (Interface)
Common interface for sharded and non-sharded Jedis [7 implementers]
syncer-jedis/src/main/java/syncer/jedis/commands/JedisCommands.java
Replication (Interface)
@author: Eq Zhan @create: 2021-03-12 [6 implementers]
syncer-replica/src/main/java/syncer/replica/replication/Replication.java
ISyncerCompensator (Interface)
补偿机制 [11 implementers]
syncer-transmission/src/main/java/syncer/transmission/compensator/ISyncerCompensator.java

Core symbols most depended-on inside this repo

equals
called by 575
syncer-transmission/src/main/java/syncer/transmission/model/MultiTaskModel.java
build
called by 571
syncer-transmission/src/main/java/syncer/transmission/etcd/client/JEtcdClient.java
builder
called by 553
syncer-transmission/src/main/java/syncer/transmission/client/jedis/impl/SyncJedisClusterClient.java
checkIsInMultiOrPipeline
called by 461
syncer-jedis/src/main/java/syncer/jedis/BinaryJedis.java
getResponse
called by 434
syncer-jedis/src/main/java/syncer/jedis/Queable.java
encode
called by 396
syncer-jedis/src/main/java/syncer/jedis/util/SafeEncoder.java
put
called by 370
syncer-transmission/src/main/java/syncer/transmission/queue/SyncerQueue.java
getShard
called by 336
syncer-jedis/src/main/java/syncer/jedis/util/Sharded.java

Shape

Method 5,987
Class 557
Interface 87
Enum 43

Languages

Java100%

Modules by API surface

syncer-jedis/src/main/java/syncer/jedis/BinaryJedis.java231 symbols
syncer-jedis/src/main/java/syncer/jedis/BinaryClient.java224 symbols
syncer-jedis/src/main/java/syncer/jedis/Jedis.java215 symbols
syncer-jedis/src/main/java/syncer/jedis/Client.java198 symbols
syncer-jedis/src/main/java/syncer/jedis/BinaryJedisCluster.java162 symbols
syncer-jedis/src/main/java/syncer/jedis/JedisCluster.java157 symbols
syncer-jedis/src/main/java/syncer/jedis/commands/Commands.java151 symbols
syncer-jedis/src/main/java/syncer/jedis/BinaryShardedJedis.java133 symbols
syncer-jedis/src/main/java/syncer/jedis/ShardedJedis.java131 symbols
syncer-jedis/src/main/java/syncer/jedis/PipelineBase.java129 symbols
syncer-jedis/src/main/java/syncer/jedis/commands/RedisPipeline.java127 symbols
syncer-jedis/src/main/java/syncer/jedis/commands/BinaryRedisPipeline.java127 symbols

For agents

$ claude mcp add redissyncer-server \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact