ICache.NullClass
Modifier and Type | Field and Description |
---|---|
static Map<String,CaffeineCache> |
map |
MAX_EXPIRE_IN_LOCAL, NULL_OBJ
Modifier and Type | Method and Description |
---|---|
Serializable |
_get(String key) |
ConcurrentMap<String,Serializable> |
asMap() |
void |
clear()
清空所有缓存
|
static CaffeineCache |
getCache(String cacheName) |
static CaffeineCache |
getCache(String cacheName,
boolean skipNull) |
Collection<String> |
keys()
获取所有的key
|
void |
put(String key,
Serializable value)
将key value保存到缓存中
|
void |
putTemporary(String key,
Serializable value)
临时添加一个值,用于防止缓存穿透攻击
|
static CaffeineCache |
register(String cacheName,
Long timeToLiveSeconds,
Long timeToIdleSeconds)
timeToLiveSeconds和timeToIdleSeconds不允许同时为null
|
static CaffeineCache |
register(String cacheName,
Long timeToLiveSeconds,
Long timeToIdleSeconds,
com.github.benmanes.caffeine.cache.RemovalListener<String,Serializable> removalListener) |
void |
remove(String key)
删除一个key
|
long |
size() |
long |
ttl(String key)
对象还会存活多久。
|
get, get, getCacheName, getTimeToIdleSeconds, getTimeToLiveSeconds, setCacheName, setTimeToIdleSeconds, setTimeToLiveSeconds
public static Map<String,CaffeineCache> map
public static CaffeineCache getCache(String cacheName, boolean skipNull)
public static CaffeineCache getCache(String cacheName)
public static CaffeineCache register(String cacheName, Long timeToLiveSeconds, Long timeToIdleSeconds)
cacheName
- timeToLiveSeconds
- timeToIdleSeconds
- public static CaffeineCache register(String cacheName, Long timeToLiveSeconds, Long timeToIdleSeconds, com.github.benmanes.caffeine.cache.RemovalListener<String,Serializable> removalListener)
public void clear()
ICache
public Serializable _get(String key)
public Collection<String> keys()
ICache
public void put(String key, Serializable value)
ICache
public void putTemporary(String key, Serializable value)
ICache
public ConcurrentMap<String,Serializable> asMap()
public long size()
Copyright © 2021. All rights reserved.