public class RedisCaffeineCacheManager
extends java.lang.Object
implements org.springframework.cache.CacheManager
| 限定符和类型 | 字段和说明 |
|---|---|
private CacheConfigProperties |
cacheConfigProperties |
private java.util.concurrent.ConcurrentMap<java.lang.String,org.springframework.cache.Cache> |
cacheMap |
private java.util.Set<java.lang.String> |
cacheNames |
private boolean |
dynamic |
private org.springframework.data.redis.core.RedisTemplate<java.lang.Object,java.lang.Object> |
stringKeyRedisTemplate |
| 构造器和说明 |
|---|
RedisCaffeineCacheManager(CacheConfigProperties cacheConfigProperties,
org.springframework.data.redis.core.RedisTemplate<java.lang.Object,java.lang.Object> stringKeyRedisTemplate) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.github.benmanes.caffeine.cache.Cache<java.lang.Object,java.lang.Object> |
caffeineCache() |
com.github.benmanes.caffeine.cache.Caffeine<java.lang.Object,java.lang.Object> |
caffeineCacheBuilder() |
void |
clearLocal(java.lang.String cacheName,
java.lang.Object key) |
RedisCaffeineCache |
createCache(java.lang.String name) |
protected static void |
doIfPresent(java.time.Duration duration,
java.util.function.Consumer<java.time.Duration> consumer) |
org.springframework.cache.Cache |
getCache(java.lang.String name) |
java.util.Collection<java.lang.String> |
getCacheNames() |
private java.util.concurrent.ConcurrentMap<java.lang.String,org.springframework.cache.Cache> cacheMap
private CacheConfigProperties cacheConfigProperties
private org.springframework.data.redis.core.RedisTemplate<java.lang.Object,java.lang.Object> stringKeyRedisTemplate
private boolean dynamic
private java.util.Set<java.lang.String> cacheNames
public RedisCaffeineCacheManager(CacheConfigProperties cacheConfigProperties, org.springframework.data.redis.core.RedisTemplate<java.lang.Object,java.lang.Object> stringKeyRedisTemplate)
public org.springframework.cache.Cache getCache(java.lang.String name)
getCache 在接口中 org.springframework.cache.CacheManagerpublic RedisCaffeineCache createCache(java.lang.String name)
public com.github.benmanes.caffeine.cache.Cache<java.lang.Object,java.lang.Object> caffeineCache()
public com.github.benmanes.caffeine.cache.Caffeine<java.lang.Object,java.lang.Object> caffeineCacheBuilder()
protected static void doIfPresent(java.time.Duration duration,
java.util.function.Consumer<java.time.Duration> consumer)
public java.util.Collection<java.lang.String> getCacheNames()
getCacheNames 在接口中 org.springframework.cache.CacheManagerpublic void clearLocal(java.lang.String cacheName,
java.lang.Object key)
Copyright © 2023. All rights reserved.