MCPcopy Index your code
hub / github.com/binghe001/spring-redis

github.com/binghe001/spring-redis @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
177 symbols 422 edges 19 files 62 documented · 35%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

DistributedSemaphoreFactory (Interface)
@author binghe(微信 : hacker_binghe) @version 1.0.0 @description 分布式可过期信号量工厂类 @github https://github.com/binghe001 @copyri [2 …
src/main/java/io/binghe/redis/semaphore/factory/DistributedSemaphoreFactory.java
DistributedLockFactory (Interface)
@author binghe(微信 : hacker_binghe) @version 1.0.0 @description 分布式锁工程接口 @github https://github.com/binghe001 @copyright [2 …
src/main/java/io/binghe/redis/lock/factory/DistributedLockFactory.java
DistributeCacheService (Interface)
@author binghe(微信 : hacker_binghe) @version 1.0.0 @description 分布式缓存接口,通用型接口,在满足分布式缓存的需求时,解决了缓存击穿、穿透和雪崩的问题 @github https [1 …
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java
LocalCacheService (Interface)
@author binghe(微信 : hacker_binghe) @version 1.0.0 @description 本地缓存接口 @github https://github.com/binghe001 @copyright 公众 [1 …
src/main/java/io/binghe/redis/cache/local/LocalCacheService.java
DistributedSemaphore (Interface)
@author binghe(微信 : hacker_binghe) @version 1.0.0 @description 分布式可过期信号量 @github https://github.com/binghe001 @copyright [1 …
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java

Core symbols most depended-on inside this repo

get
called by 30
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java
getResult
called by 16
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java
getKey
called by 12
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java
tryLock
called by 11
src/main/java/io/binghe/redis/lock/DistributedLock.java
set
called by 10
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java
set
called by 9
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java
unlock
called by 9
src/main/java/io/binghe/redis/lock/DistributedLock.java
getResultList
called by 8
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java

Shape

Method 158
Class 13
Interface 6

Languages

Java100%

Modules by API surface

src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java33 symbols
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java26 symbols
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java25 symbols
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java15 symbols
src/main/java/io/binghe/redis/semaphore/redisson/RedissonSemaphoreFactory.java10 symbols
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java9 symbols
src/main/java/io/binghe/redis/lock/redisson/RedissonLockFactory.java8 symbols
src/main/java/io/binghe/redis/config/RedisPoolConfig.java8 symbols
src/test/java/io/binghe/redis/test/bean/User.java7 symbols
src/main/java/io/binghe/redis/lock/DistributedLock.java7 symbols
src/main/java/io/binghe/redis/cache/distribute/data/RedisData.java6 symbols
src/main/java/io/binghe/redis/utils/ThreadPoolUtils.java4 symbols

For agents

$ claude mcp add spring-redis \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact