public class JbootCaredisCacheImpl extends JbootCacheBase
| 限定符和类型 | 字段和说明 |
|---|---|
private CaffeineCacheImpl |
caffeineCacheImpl |
private String |
channel |
private String |
clientId |
static String |
DEFAULT_NOTIFY_CHANNEL |
private com.github.benmanes.caffeine.cache.Cache<String,List> |
keysCache |
private JbootRedis |
redis |
private JbootRedisCacheImpl |
redisCacheImpl |
private JbootSerializer |
serializer |
config| 构造器和说明 |
|---|
JbootCaredisCacheImpl(JbootCacheConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
clearKeysCache(String cacheName) |
<T> T |
get(String cacheName,
Object key) |
<T> T |
get(String cacheName,
Object key,
com.jfinal.plugin.ehcache.IDataLoader dataLoader) |
<T> T |
get(String cacheName,
Object key,
com.jfinal.plugin.ehcache.IDataLoader dataLoader,
int liveSeconds) |
CaffeineCacheImpl |
getCaffeineCacheImpl() |
List |
getKeys(String cacheName) |
List |
getNames() |
JbootRedisCacheImpl |
getRedisCacheImpl() |
Integer |
getTtl(String cacheName,
Object key) |
void |
onMessage(String channel,
Object obj) |
private void |
publishMessage(int action,
String cacheName,
Object key) |
void |
put(String cacheName,
Object key,
Object value) |
void |
put(String cacheName,
Object key,
Object value,
int liveSeconds) |
void |
refresh(String cacheName) |
void |
refresh(String cacheName,
Object key) |
void |
remove(String cacheName,
Object key) |
void |
removeAll(String cacheName) |
void |
setTtl(String cacheName,
Object key,
int seconds) |
addThreadCacheNamePrefixIngore, buildCacheName, clearThreadCacheNamePrefix, getConfig, println, removeThreadCacheNamePrefixIngore, setThreadCacheNamePrefixclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddThreadCacheNamePrefixIngorespublic static final String DEFAULT_NOTIFY_CHANNEL
private CaffeineCacheImpl caffeineCacheImpl
private JbootRedisCacheImpl redisCacheImpl
private JbootRedis redis
private JbootSerializer serializer
public JbootCaredisCacheImpl(JbootCacheConfig config)
public <T> T get(String cacheName, Object key, com.jfinal.plugin.ehcache.IDataLoader dataLoader)
public <T> T get(String cacheName, Object key, com.jfinal.plugin.ehcache.IDataLoader dataLoader, int liveSeconds)
public void refresh(String cacheName, Object key)
refresh 在接口中 JbootCacherefresh 在类中 JbootCacheBasepublic void refresh(String cacheName)
refresh 在接口中 JbootCacherefresh 在类中 JbootCacheBaseprivate void publishMessage(int action, String cacheName, Object key)
private void clearKeysCache(String cacheName)
public CaffeineCacheImpl getCaffeineCacheImpl()
public JbootRedisCacheImpl getRedisCacheImpl()
Copyright © 2024. All rights reserved.