Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/binghe001/spring-redis
/ functions
Functions
158 in github.com/binghe001/spring-redis
⨍
Functions
158
◇
Types & classes
19
↓ 30 callers
Method
get
获取缓存中的数据 @param key 缓存key @return 缓存value
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:79
↓ 16 callers
Method
getResult
将对象类型的json字符串转换成泛型类型 @param obj 未知类型对象 @param type 泛型Class类型 @return 泛型对象 @param <R> 泛型
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:270
↓ 12 callers
Method
getKey
获取简单的key @param key key @return 返回key
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:300
↓ 11 callers
Method
tryLock
(long waitTime, long leaseTime, TimeUnit unit)
src/main/java/io/binghe/redis/lock/DistributedLock.java:29
↓ 10 callers
Method
set
(String key, Object value)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:73
↓ 9 callers
Method
set
永久缓存 @param key 缓存key @param value 缓存value
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:45
↓ 9 callers
Method
unlock
()
src/main/java/io/binghe/redis/lock/DistributedLock.java:37
↓ 8 callers
Method
getData
()
src/main/java/io/binghe/redis/cache/distribute/data/RedisData.java:41
↓ 8 callers
Method
getDistributedLock
根据key获取分布式锁
src/main/java/io/binghe/redis/lock/factory/DistributedLockFactory.java:32
↓ 8 callers
Method
getExpireTime
()
src/main/java/io/binghe/redis/cache/distribute/data/RedisData.java:49
↓ 8 callers
Method
getLockKey
(String key)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:774
↓ 8 callers
Method
getResultList
将对象类型的json字符串转换成泛型类型的List集合 @param str json字符串 @param type 泛型Class类型 @return 泛型List集合 @param <R> 泛型
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:288
↓ 8 callers
Method
setWithLogicalExpire
(String key, Object value, Long timeout, TimeUnit unit)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:88
↓ 4 callers
Method
execute
execute task in thread pool
src/main/java/io/binghe/redis/utils/ThreadPoolUtils.java:38
↓ 3 callers
Method
tryAcquire
()
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:33
↓ 2 callers
Method
acquire
()
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:29
↓ 2 callers
Method
buildCache
构建缓存逻辑过期数据
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:276
↓ 2 callers
Method
buildCacheList
构建缓存逻辑过期数据
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:443
↓ 2 callers
Method
buildCacheListWithoutArgs
构建缓存逻辑过期数据
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:527
↓ 2 callers
Method
buildCacheWithoutArgs
构建缓存逻辑过期数据
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:359
↓ 2 callers
Method
getValue
获取要保存到缓存中的value字符串,可能是简单类型,也可能是对象类型,也可能是集合数组等 @param value 要保存的value值 @return 处理好的字符串
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:333
↓ 2 callers
Method
queryWithLogicalExpire
带参数查询数据,按照逻辑过期时间读取缓存数据,新开线程重建缓存,其他线程直接返回逻辑过期数据,不占用资源 @param keyPrefix 缓存key的前缀 @param id 缓存业务标识,也是查询数据库的参数 @param type 缓存的实际对象类型 @param dbFallback 查询数
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:173
↓ 2 callers
Method
queryWithLogicalExpireList
带参数查询集合数据,按照逻辑过期时间读取缓存数据,新开线程重建缓存,其他线程直接返回逻辑过期数据,不占用资源 @param keyPrefix 缓存key的前缀 @param id 缓存业务标识,也是查询数据库的参数 @param type 缓存的实际对象类型 @param dbFallback 查
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:198
↓ 2 callers
Method
queryWithLogicalExpireListWithoutArgs
不带参数查询集合数据,按照逻辑过期时间读取缓存数据,新开线程重建缓存,其他线程直接返回逻辑过期数据,不占用资源 @param keyPrefix 缓存key的前缀 @param type 缓存的实际对象类型 @param dbFallback 无参数查询数据库数据 @param timeout 缓存
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:210
↓ 2 callers
Method
queryWithLogicalExpireWithoutArgs
不带参数查询数据,按照逻辑过期时间读取缓存数据,新开线程重建缓存,其他线程直接返回逻辑过期数据,不占用资源 @param keyPrefix 缓存key的前缀 @param type 缓存的实际对象类型 @param dbFallback 无参数查询数据库数据 @param timeout 缓存的时
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:185
↓ 2 callers
Method
queryWithMutex
带参数查询数据,按照互斥锁方式获取缓存数据,同一时刻只有一个线程访问数据库,其他线程访问不到数据重试 @param keyPrefix 缓存key的前缀 @param id 缓存业务标识,也是查询数据库的参数 @param type 缓存的实际对象类型 @param dbFallback 查询数据库
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:224
↓ 2 callers
Method
queryWithMutexList
带参数查询数据,按照互斥锁方式获取缓存数据,同一时刻只有一个线程访问数据库,其他线程访问不到数据重试 @param keyPrefix 缓存key的前缀 @param id 缓存业务标识,也是查询数据库的参数 @param type 缓存的实际对象类型 @param dbFallback 查询数据库
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:249
↓ 2 callers
Method
queryWithMutexListWithoutArgs
不带参数查询数据,按照互斥锁方式获取缓存数据,同一时刻只有一个线程访问数据库,其他线程访问不到数据重试 @param keyPrefix 缓存key的前缀 @param type 缓存的实际对象类型 @param dbFallback 无参数查询数据库数据 @param timeout 缓存时长 @
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:261
↓ 2 callers
Method
queryWithMutexWithoutArgs
不带参数查询数据,按照互斥锁方式获取缓存数据,同一时刻只有一个线程访问数据库,其他线程访问不到数据重试 @param keyPrefix 缓存key的前缀 @param type 缓存的实际对象类型 @param dbFallback 无参数查询数据库数据 @param timeout 缓存时长 @
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:236
↓ 2 callers
Method
queryWithPassThrough
带参数查询对象和简单类型数据,防止缓存穿透 @param keyPrefix 缓存key的前缀 @param id 缓存的业务标识, @param type 缓存的实际对象类型 @param dbFallback 查询数据库的Function函数 @param timeout 缓存的时长 @para
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:122
↓ 2 callers
Method
queryWithPassThroughList
带参数查询集合数据,防止缓存穿透 @param keyPrefix 缓存key的前缀 @param id 缓存的业务标识, @param type 缓存的实际对象类型 @param dbFallback 查询数据库的Function函数 @param timeout 缓存的时长 @param uni
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:147
↓ 2 callers
Method
queryWithPassThroughListWithoutArgs
不带参数查询集合数据,防止缓存穿透 @param keyPrefix 缓存key的前缀 @param type 缓存的实际对象类型 @param dbFallback 无参数查询数据库数据 @param timeout 缓存的时长 @param unit 时间单位 @return 返回业务数据 @p
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:159
↓ 2 callers
Method
queryWithPassThroughWithoutArgs
不带参数查询对象和简单类型数据,防止缓存穿透 @param keyPrefix key的前缀 @param type 缓存的实际对象类型 @param dbFallback 无参数查询数据库数据 @param timeout 缓存的时长 @param unit 时间单位 @return 返回业务数据
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:134
↓ 2 callers
Method
toString
()
src/test/java/io/binghe/redis/test/bean/User.java:56
↓ 1 callers
Method
addPermits
(int permits)
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:47
↓ 1 callers
Method
availablePermits
()
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:43
↓ 1 callers
Method
delete
删除指定的key @param key key @return 删除是否成功
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:109
↓ 1 callers
Method
expire
设置缓存过期 @param key 缓存key @param timeout 过期时长 @param unit 时间单位 @return 设置过期时间是否成功
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:63
↓ 1 callers
Method
getIfPresent
根据key从缓存中查询数据 @param key 缓存的key @return 缓存的value值
src/main/java/io/binghe/redis/cache/local/LocalCacheService.java:38
↓ 1 callers
Method
getLocalCache
()
src/main/java/io/binghe/redis/cache/local/guava/factoty/LocalGuavaCacheFactory.java:32
↓ 1 callers
Method
isBoolean
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:82
↓ 1 callers
Method
isByte
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:54
↓ 1 callers
Method
isChar
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:70
↓ 1 callers
Method
isDouble
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:78
↓ 1 callers
Method
isFloat
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:74
↓ 1 callers
Method
isHeldByCurrentThread
()
src/main/java/io/binghe/redis/lock/DistributedLock.java:43
↓ 1 callers
Method
isHeldByCurrentThread
()
src/main/java/io/binghe/redis/lock/redisson/RedissonLockFactory.java:87
↓ 1 callers
Method
isHeldByThread
(long threadId)
src/main/java/io/binghe/redis/lock/DistributedLock.java:41
↓ 1 callers
Method
isInt
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:62
↓ 1 callers
Method
isLocked
()
src/main/java/io/binghe/redis/lock/DistributedLock.java:39
↓ 1 callers
Method
isLocked
()
src/main/java/io/binghe/redis/lock/redisson/RedissonLockFactory.java:77
↓ 1 callers
Method
isLong
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:66
↓ 1 callers
Method
isShort
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:58
↓ 1 callers
Method
isSimpleString
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:43
↓ 1 callers
Method
isString
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:50
↓ 1 callers
Method
keys
根据正则表达式获取所有的key集合 @param pattern 正则表达式 @return key的集合
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:102
↓ 1 callers
Method
lock
(long leaseTime, TimeUnit unit)
src/main/java/io/binghe/redis/lock/DistributedLock.java:35
↓ 1 callers
Method
multiGet
根据key列表批量获取value @param keys key列表 @return value集合
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:95
↓ 1 callers
Method
put
向缓存中添加数据 @param key 缓存的key @param value 缓存的value
src/main/java/io/binghe/redis/cache/local/LocalCacheService.java:31
↓ 1 callers
Method
release
(String permitId)
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:41
↓ 1 callers
Method
shutdown
()
src/main/java/io/binghe/redis/utils/ThreadPoolUtils.java:46
↓ 1 callers
Method
tryRelease
(String permitId)
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:39
↓ 1 callers
Method
trySetPermits
(int permits)
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:45
↓ 1 callers
Method
updateLeaseTime
(String permitId, long leaseTime, TimeUnit unit)
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:49
Method
RedisData
()
src/main/java/io/binghe/redis/cache/distribute/data/RedisData.java:33
Method
User
()
src/test/java/io/binghe/redis/test/bean/User.java:32
Method
acquire
()
src/main/java/io/binghe/redis/semaphore/redisson/RedissonSemaphoreFactory.java:47
Method
addPermits
(int permits)
src/main/java/io/binghe/redis/semaphore/redisson/RedissonSemaphoreFactory.java:92
Method
availablePermits
()
src/main/java/io/binghe/redis/semaphore/redisson/RedissonSemaphoreFactory.java:82
Method
clusterRedissonClient
()
src/main/java/io/binghe/redis/config/RedissonConfig.java:62
Method
convertor
(String str, Class<R> type)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:90
Method
delete
(String key)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:122
Method
expire
(String key, long timeout, TimeUnit unit)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:83
Method
genericObjectPoolConfig
()
src/main/java/io/binghe/redis/config/RedisPoolConfig.java:83
Method
get
(String key)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:94
Method
getClassType
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:86
Method
getDistributedLock
(String key)
src/main/java/io/binghe/redis/lock/redisson/RedissonLockFactory.java:45
Method
getDistributedSemaphore
根据key获取分布式可过期信号量
src/main/java/io/binghe/redis/semaphore/factory/DistributedSemaphoreFactory.java:32
Method
getDistributedSemaphore
(String key)
src/main/java/io/binghe/redis/semaphore/redisson/RedissonSemaphoreFactory.java:43
Method
getId
模拟带参数从数据库查询简单数据类型数据
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:219
Method
getId
()
src/test/java/io/binghe/redis/test/bean/User.java:40
Method
getIdWithoutArgs
模拟不带参数从数据库查询简单数据类型数据
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:226
Method
getIds
模拟带参数从数据库查询简单数据类型数据列表
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:233
Method
getIdsWithoutArgs
模拟不带参数从数据库查询简单数据类型数据列表
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:240
Method
getIfPresent
(Object key)
src/main/java/io/binghe/redis/cache/local/guava/impl/GuavaLocalCacheService.java:43
Method
getName
()
src/test/java/io/binghe/redis/test/bean/User.java:48
Method
getObject
获取缓存数据 @param key 缓存的key @param targetClass 目标对象Class @param <T> 泛型 @return 返回的数据
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:88
Method
getObject
(String key, Class<T> targetClass)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:99
Method
getUser
模拟带参数从数据库查询对象
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:183
Method
getUserList
模拟带参数查询从数据库对象列表
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:197
Method
getUserListWithoutArgs
模拟不带参数从数据库查询对象列表
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:208
Method
getUserWithoutArgs
默认不带参数从数据库查询对象
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:190
Method
isCollectionType
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:32
Method
isHeldByThread
(long threadId)
src/main/java/io/binghe/redis/lock/redisson/RedissonLockFactory.java:82
Method
isSimpleType
简单字符串和基本类型统称为简单类型
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:39
Method
keys
(String pattern)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:117
Method
lettuceClientConfiguration
(GenericObjectPoolConfig<Object> genericObjectPoolConfig, ClientResources lettuceClientResources)
src/main/java/io/binghe/redis/config/RedisPoolConfig.java:109
Method
lettuceClientResources
()
src/main/java/io/binghe/redis/config/RedisPoolConfig.java:93
Method
lettuceConnectionFactory
(RedisStandaloneConfiguration redisSentinelConfiguration, LettuceClientConfiguration lettuceClientConfiguratio
src/main/java/io/binghe/redis/config/RedisPoolConfig.java:114
Method
lock
(long leaseTime, TimeUnit unit)
src/main/java/io/binghe/redis/lock/redisson/RedissonLockFactory.java:66
next →
1–100 of 158, ranked by callers