Skip to content

ZhuShura/Cache-Forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cache-Forge

项目树状结构

CacheForge
├── .idea
└── src
    └── main
        └── java
            └── fun.redis.cacheforge
                ├── config          # 配置模块:管理项目配置、参数加载
                │   ├── Config.java
                │   ├── ConfigLoader.java
                │   └── ConfigConstants.java
                ├── storage         # 存储模块:核心数据结构(如哈希表、跳表等)
                │   ├── data
                │   │   ├── CacheDataStructure.java
                │   │   ├── HashTable.java
                │   │   ├── SkipList.java
                │   │   └── ...
                │   ├── repository
                │   │   ├── KeyValueRepository.java
                │   │   └── RepositoryImpl.java
                │   └── entity
                │       ├── CacheEntry.java
                │       └── ExpiredEntry.java
                ├── persistence     # 持久化模块:RDBAOF 持久化实现
                │   ├── RdbPersistence.java
                │   ├── AofPersistence.java
                │   └── PersistenceManager.java
                ├── replication     # 主从复制模块:主节点、从节点逻辑
                │   ├── master
                │   │   ├── MasterReplication.java
                │   │   └── ReplicationTask.java
                │   ├── slave
                │   │   ├── SlaveReplication.java
                │   │   └── SyncManager.java
                │   └── ReplicationProtocol.java
                ├── command         # 命令模块:工厂+策略模式实现命令解析、执行
                │   ├── factory
                │   │   ├── CommandFactory.java
                │   │   └── CommandFactoryImpl.java
                │   ├── strategy
                │   │   ├── CommandStrategy.java
                │   │   ├── GetCommand.java
                │   │   ├── SetCommand.java
                │   │   └── ...
                │   └── parser
                │       ├── CommandParser.java
                │       └── RedisProtocolParser.java
                ├── protocol        # 原协议包:可扩展为通信协议封装
                │   ├── RedisProtocol.java
                │   └── ConnectionHandler.java
                └── server          # 原服务包:服务启动、客户端连接管理
                    ├── ServerBootstrap.java
                    ├── ClientHandler.java
                    └── ServerConfig.java

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages