MCPcopy Create free account

hub / github.com/binghe001/spring-redis / functions

Functions158 in github.com/binghe001/spring-redis

↓ 30 callersMethodget
获取缓存中的数据 @param key 缓存key @return 缓存value
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:79
↓ 16 callersMethodgetResult
将对象类型的json字符串转换成泛型类型 @param obj 未知类型对象 @param type 泛型Class类型 @return 泛型对象 @param <R> 泛型
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:270
↓ 12 callersMethodgetKey
获取简单的key @param key key @return 返回key
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:300
↓ 11 callersMethodtryLock
(long waitTime, long leaseTime, TimeUnit unit)
src/main/java/io/binghe/redis/lock/DistributedLock.java:29
↓ 10 callersMethodset
(String key, Object value)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:73
↓ 9 callersMethodset
永久缓存 @param key 缓存key @param value 缓存value
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:45
↓ 9 callersMethodunlock
()
src/main/java/io/binghe/redis/lock/DistributedLock.java:37
↓ 8 callersMethodgetData
()
src/main/java/io/binghe/redis/cache/distribute/data/RedisData.java:41
↓ 8 callersMethodgetDistributedLock
根据key获取分布式锁
src/main/java/io/binghe/redis/lock/factory/DistributedLockFactory.java:32
↓ 8 callersMethodgetExpireTime
()
src/main/java/io/binghe/redis/cache/distribute/data/RedisData.java:49
↓ 8 callersMethodgetLockKey
(String key)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:774
↓ 8 callersMethodgetResultList
将对象类型的json字符串转换成泛型类型的List集合 @param str json字符串 @param type 泛型Class类型 @return 泛型List集合 @param <R> 泛型
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:288
↓ 8 callersMethodsetWithLogicalExpire
(String key, Object value, Long timeout, TimeUnit unit)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:88
↓ 4 callersMethodexecute
execute task in thread pool
src/main/java/io/binghe/redis/utils/ThreadPoolUtils.java:38
↓ 3 callersMethodtryAcquire
()
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:33
↓ 2 callersMethodacquire
()
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:29
↓ 2 callersMethodbuildCache
构建缓存逻辑过期数据
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:276
↓ 2 callersMethodbuildCacheList
构建缓存逻辑过期数据
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:443
↓ 2 callersMethodbuildCacheListWithoutArgs
构建缓存逻辑过期数据
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:527
↓ 2 callersMethodbuildCacheWithoutArgs
构建缓存逻辑过期数据
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:359
↓ 2 callersMethodgetValue
获取要保存到缓存中的value字符串,可能是简单类型,也可能是对象类型,也可能是集合数组等 @param value 要保存的value值 @return 处理好的字符串
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:333
↓ 2 callersMethodqueryWithLogicalExpire
带参数查询数据,按照逻辑过期时间读取缓存数据,新开线程重建缓存,其他线程直接返回逻辑过期数据,不占用资源 @param keyPrefix 缓存key的前缀 @param id 缓存业务标识,也是查询数据库的参数 @param type 缓存的实际对象类型 @param dbFallback 查询数
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:173
↓ 2 callersMethodqueryWithLogicalExpireList
带参数查询集合数据,按照逻辑过期时间读取缓存数据,新开线程重建缓存,其他线程直接返回逻辑过期数据,不占用资源 @param keyPrefix 缓存key的前缀 @param id 缓存业务标识,也是查询数据库的参数 @param type 缓存的实际对象类型 @param dbFallback 查
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:198
↓ 2 callersMethodqueryWithLogicalExpireListWithoutArgs
不带参数查询集合数据,按照逻辑过期时间读取缓存数据,新开线程重建缓存,其他线程直接返回逻辑过期数据,不占用资源 @param keyPrefix 缓存key的前缀 @param type 缓存的实际对象类型 @param dbFallback 无参数查询数据库数据 @param timeout 缓存
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:210
↓ 2 callersMethodqueryWithLogicalExpireWithoutArgs
不带参数查询数据,按照逻辑过期时间读取缓存数据,新开线程重建缓存,其他线程直接返回逻辑过期数据,不占用资源 @param keyPrefix 缓存key的前缀 @param type 缓存的实际对象类型 @param dbFallback 无参数查询数据库数据 @param timeout 缓存的时
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:185
↓ 2 callersMethodqueryWithMutex
带参数查询数据,按照互斥锁方式获取缓存数据,同一时刻只有一个线程访问数据库,其他线程访问不到数据重试 @param keyPrefix 缓存key的前缀 @param id 缓存业务标识,也是查询数据库的参数 @param type 缓存的实际对象类型 @param dbFallback 查询数据库
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:224
↓ 2 callersMethodqueryWithMutexList
带参数查询数据,按照互斥锁方式获取缓存数据,同一时刻只有一个线程访问数据库,其他线程访问不到数据重试 @param keyPrefix 缓存key的前缀 @param id 缓存业务标识,也是查询数据库的参数 @param type 缓存的实际对象类型 @param dbFallback 查询数据库
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:249
↓ 2 callersMethodqueryWithMutexListWithoutArgs
不带参数查询数据,按照互斥锁方式获取缓存数据,同一时刻只有一个线程访问数据库,其他线程访问不到数据重试 @param keyPrefix 缓存key的前缀 @param type 缓存的实际对象类型 @param dbFallback 无参数查询数据库数据 @param timeout 缓存时长 @
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:261
↓ 2 callersMethodqueryWithMutexWithoutArgs
不带参数查询数据,按照互斥锁方式获取缓存数据,同一时刻只有一个线程访问数据库,其他线程访问不到数据重试 @param keyPrefix 缓存key的前缀 @param type 缓存的实际对象类型 @param dbFallback 无参数查询数据库数据 @param timeout 缓存时长 @
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:236
↓ 2 callersMethodqueryWithPassThrough
带参数查询对象和简单类型数据,防止缓存穿透 @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 callersMethodqueryWithPassThroughList
带参数查询集合数据,防止缓存穿透 @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 callersMethodqueryWithPassThroughListWithoutArgs
不带参数查询集合数据,防止缓存穿透 @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 callersMethodqueryWithPassThroughWithoutArgs
不带参数查询对象和简单类型数据,防止缓存穿透 @param keyPrefix key的前缀 @param type 缓存的实际对象类型 @param dbFallback 无参数查询数据库数据 @param timeout 缓存的时长 @param unit 时间单位 @return 返回业务数据
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:134
↓ 2 callersMethodtoString
()
src/test/java/io/binghe/redis/test/bean/User.java:56
↓ 1 callersMethodaddPermits
(int permits)
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:47
↓ 1 callersMethodavailablePermits
()
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:43
↓ 1 callersMethoddelete
删除指定的key @param key key @return 删除是否成功
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:109
↓ 1 callersMethodexpire
设置缓存过期 @param key 缓存key @param timeout 过期时长 @param unit 时间单位 @return 设置过期时间是否成功
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:63
↓ 1 callersMethodgetIfPresent
根据key从缓存中查询数据 @param key 缓存的key @return 缓存的value值
src/main/java/io/binghe/redis/cache/local/LocalCacheService.java:38
↓ 1 callersMethodgetLocalCache
()
src/main/java/io/binghe/redis/cache/local/guava/factoty/LocalGuavaCacheFactory.java:32
↓ 1 callersMethodisBoolean
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:82
↓ 1 callersMethodisByte
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:54
↓ 1 callersMethodisChar
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:70
↓ 1 callersMethodisDouble
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:78
↓ 1 callersMethodisFloat
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:74
↓ 1 callersMethodisHeldByCurrentThread
()
src/main/java/io/binghe/redis/lock/DistributedLock.java:43
↓ 1 callersMethodisHeldByCurrentThread
()
src/main/java/io/binghe/redis/lock/redisson/RedissonLockFactory.java:87
↓ 1 callersMethodisHeldByThread
(long threadId)
src/main/java/io/binghe/redis/lock/DistributedLock.java:41
↓ 1 callersMethodisInt
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:62
↓ 1 callersMethodisLocked
()
src/main/java/io/binghe/redis/lock/DistributedLock.java:39
↓ 1 callersMethodisLocked
()
src/main/java/io/binghe/redis/lock/redisson/RedissonLockFactory.java:77
↓ 1 callersMethodisLong
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:66
↓ 1 callersMethodisShort
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:58
↓ 1 callersMethodisSimpleString
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:43
↓ 1 callersMethodisString
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:50
↓ 1 callersMethodkeys
根据正则表达式获取所有的key集合 @param pattern 正则表达式 @return key的集合
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:102
↓ 1 callersMethodlock
(long leaseTime, TimeUnit unit)
src/main/java/io/binghe/redis/lock/DistributedLock.java:35
↓ 1 callersMethodmultiGet
根据key列表批量获取value @param keys key列表 @return value集合
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:95
↓ 1 callersMethodput
向缓存中添加数据 @param key 缓存的key @param value 缓存的value
src/main/java/io/binghe/redis/cache/local/LocalCacheService.java:31
↓ 1 callersMethodrelease
(String permitId)
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:41
↓ 1 callersMethodshutdown
()
src/main/java/io/binghe/redis/utils/ThreadPoolUtils.java:46
↓ 1 callersMethodtryRelease
(String permitId)
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:39
↓ 1 callersMethodtrySetPermits
(int permits)
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:45
↓ 1 callersMethodupdateLeaseTime
(String permitId, long leaseTime, TimeUnit unit)
src/main/java/io/binghe/redis/semaphore/DistributedSemaphore.java:49
MethodRedisData
()
src/main/java/io/binghe/redis/cache/distribute/data/RedisData.java:33
MethodUser
()
src/test/java/io/binghe/redis/test/bean/User.java:32
Methodacquire
()
src/main/java/io/binghe/redis/semaphore/redisson/RedissonSemaphoreFactory.java:47
MethodaddPermits
(int permits)
src/main/java/io/binghe/redis/semaphore/redisson/RedissonSemaphoreFactory.java:92
MethodavailablePermits
()
src/main/java/io/binghe/redis/semaphore/redisson/RedissonSemaphoreFactory.java:82
MethodclusterRedissonClient
()
src/main/java/io/binghe/redis/config/RedissonConfig.java:62
Methodconvertor
(String str, Class<R> type)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:90
Methoddelete
(String key)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:122
Methodexpire
(String key, long timeout, TimeUnit unit)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:83
MethodgenericObjectPoolConfig
()
src/main/java/io/binghe/redis/config/RedisPoolConfig.java:83
Methodget
(String key)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:94
MethodgetClassType
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:86
MethodgetDistributedLock
(String key)
src/main/java/io/binghe/redis/lock/redisson/RedissonLockFactory.java:45
MethodgetDistributedSemaphore
根据key获取分布式可过期信号量
src/main/java/io/binghe/redis/semaphore/factory/DistributedSemaphoreFactory.java:32
MethodgetDistributedSemaphore
(String key)
src/main/java/io/binghe/redis/semaphore/redisson/RedissonSemaphoreFactory.java:43
MethodgetId
模拟带参数从数据库查询简单数据类型数据
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:219
MethodgetId
()
src/test/java/io/binghe/redis/test/bean/User.java:40
MethodgetIdWithoutArgs
模拟不带参数从数据库查询简单数据类型数据
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:226
MethodgetIds
模拟带参数从数据库查询简单数据类型数据列表
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:233
MethodgetIdsWithoutArgs
模拟不带参数从数据库查询简单数据类型数据列表
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:240
MethodgetIfPresent
(Object key)
src/main/java/io/binghe/redis/cache/local/guava/impl/GuavaLocalCacheService.java:43
MethodgetName
()
src/test/java/io/binghe/redis/test/bean/User.java:48
MethodgetObject
获取缓存数据 @param key 缓存的key @param targetClass 目标对象Class @param <T> 泛型 @return 返回的数据
src/main/java/io/binghe/redis/cache/distribute/DistributeCacheService.java:88
MethodgetObject
(String key, Class<T> targetClass)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:99
MethodgetUser
模拟带参数从数据库查询对象
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:183
MethodgetUserList
模拟带参数查询从数据库对象列表
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:197
MethodgetUserListWithoutArgs
模拟不带参数从数据库查询对象列表
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:208
MethodgetUserWithoutArgs
默认不带参数从数据库查询对象
src/test/java/io/binghe/redis/test/DistributeCacheServiceTest.java:190
MethodisCollectionType
(T t)
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:32
MethodisHeldByThread
(long threadId)
src/main/java/io/binghe/redis/lock/redisson/RedissonLockFactory.java:82
MethodisSimpleType
简单字符串和基本类型统称为简单类型
src/main/java/io/binghe/redis/cache/distribute/conversion/TypeConversion.java:39
Methodkeys
(String pattern)
src/main/java/io/binghe/redis/cache/distribute/redis/RedisDistributeCacheService.java:117
MethodlettuceClientConfiguration
(GenericObjectPoolConfig<Object> genericObjectPoolConfig, ClientResources lettuceClientResources)
src/main/java/io/binghe/redis/config/RedisPoolConfig.java:109
MethodlettuceClientResources
()
src/main/java/io/binghe/redis/config/RedisPoolConfig.java:93
MethodlettuceConnectionFactory
(RedisStandaloneConfiguration redisSentinelConfiguration, LettuceClientConfiguration lettuceClientConfiguratio
src/main/java/io/binghe/redis/config/RedisPoolConfig.java:114
Methodlock
(long leaseTime, TimeUnit unit)
src/main/java/io/binghe/redis/lock/redisson/RedissonLockFactory.java:66
next →1–100 of 158, ranked by callers