K - key typeV - value typepublic abstract class AbstractRedisCacheManager<K,V> extends AbstractCacheManager
RedisTemplate.RedisTemplate,
StringKeyRedisCacheManager,
GeneralRedisCacheManager| 限定符和类型 | 类和说明 |
|---|---|
protected class |
AbstractRedisCacheManager.RedisCacheObject
Redis cache object.
|
AbstractCacheManager.AbstractCacheObject<K>| 限定符和类型 | 字段和说明 |
|---|---|
protected @NonNull org.springframework.data.redis.core.RedisTemplate<K,V> |
redisTemplate |
DEFAULT_GUAVA_CACHE_MANAGER_NAME, DEFAULT_MAP_CACHE_MANAGER_NAME| 构造器和说明 |
|---|
AbstractRedisCacheManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
clearCache(String cacheName)
Clear all cache value for specified cache object.
|
protected @NonNull AbstractRedisCacheManager.RedisCacheObject |
doCreateCache(String name,
Long expireTime,
TimeUnit timeUnit)
Create cache instance.
|
protected void |
executePipelined(Consumer<org.springframework.data.redis.core.RedisOperations<K,V>> consumer)
Execute operation in pipeline.
|
protected abstract K |
resolveCacheKey(String cacheName,
K key)
Get cache key which is used to store cache value in redis.
|
protected abstract V |
resolveCacheValue(Object value)
Resolve cache value.
|
clearAll, createCache, getCache, invalidate, removeCacheprotected @NonNull AbstractRedisCacheManager.RedisCacheObject doCreateCache(String name, Long expireTime, TimeUnit timeUnit)
doCreateCache 在类中 AbstractCacheManagername - cache nameexpireTime - expire timetimeUnit - time unitprotected abstract K resolveCacheKey(String cacheName, K key)
cacheName - cache namekey - cache keyprotected abstract V resolveCacheValue(Object value)
value - cache valueprotected void clearCache(String cacheName)
cacheName - cache nameCopyright © 2024. All rights reserved.