| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CACHE_CHANGE_TOPIC |
static Map<String,CaffeineRedisCache> |
map |
MAX_EXPIRE_IN_LOCAL| 构造器和说明 |
|---|
CaffeineRedisCache(String cacheName,
CaffeineCache caffeineCache,
RedisCache redisCache) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清空所有缓存
|
Serializable |
get(String key)
根据key获取value
|
<T> T |
get(String key,
Class<T> clazz)
根据key获取value
|
static CaffeineRedisCache |
getCache(String cacheName) |
static CaffeineRedisCache |
getCache(String cacheName,
boolean skipNull) |
Iterable<String> |
keys()
获取所有的key
|
void |
put(String key,
Serializable value)
将key value保存到缓存中
|
void |
putTemporary(String key,
Serializable value)
临时添加一个值,用于防止缓存穿透攻击
|
static CaffeineRedisCache |
register(org.redisson.api.RedissonClient redisson,
String cacheName,
Long timeToLiveSeconds,
Long timeToIdleSeconds) |
void |
remove(String key)
删除一个key
|
long |
ttl(String key)
对象还会存活多久。
|
getCacheName, setCacheNamepublic static Map<String,CaffeineRedisCache> map
public CaffeineRedisCache(String cacheName, CaffeineCache caffeineCache, RedisCache redisCache)
caffeineCache - redisCache - public static CaffeineRedisCache getCache(String cacheName, boolean skipNull)
public static CaffeineRedisCache getCache(String cacheName)
public static CaffeineRedisCache register(org.redisson.api.RedissonClient redisson, String cacheName, Long timeToLiveSeconds, Long timeToIdleSeconds)
public void clear()
ICachepublic Serializable get(String key)
ICachekey - public void put(String key, Serializable value)
ICachekey - value - public void putTemporary(String key, Serializable value)
ICacheCopyright © 2018. All rights reserved.