public class RedisCacheChannel extends redis.clients.jedis.JedisPubSub implements CacheExpiredListener, CacheChannel
| 限定符和类型 | 方法和说明 |
|---|---|
void |
batchEvict(String region,
List keys)
批量删除缓存
|
void |
clear(String region)
Clear the cache
|
void |
close()
关闭到通道的连接
|
void |
evict(String region,
Object key)
删除缓存
|
CacheObject |
get(String region,
Object key)
获取缓存中的数据
|
static RedisCacheChannel |
getInstance()
单例方法
|
List |
keys(String region)
Get cache region keys
|
void |
notifyElementExpired(String region,
Object key)
为了保证每个节点缓存的一致,当某个缓存对象因为超时被清除时,应该通知群组其他成员
|
protected void |
onClearCacheKey(String region)
清除一级缓存的键对应内容
|
protected void |
onDeleteCacheKey(String region,
Object key)
删除一级缓存的键对应内容
|
void |
onMessage(String channel,
String message)
消息接收
|
void |
set(String region,
Object key,
Object value)
写入缓存
|
public static final byte LEVEL_1
public static final byte LEVEL_2
public static final RedisCacheChannel getInstance()
public CacheObject get(String region, Object key)
get 在接口中 CacheChannelregion - : Cache Region namekey - : Cache keypublic void set(String region, Object key, Object value)
set 在接口中 CacheChannelregion - : Cache Region namekey - : Cache keyvalue - : Cache valuepublic void evict(String region, Object key)
evict 在接口中 CacheChannelregion - : Cache Region namekey - : Cache keypublic void batchEvict(String region, List keys)
batchEvict 在接口中 CacheChannelregion - : Cache region namekeys - : Cache keypublic void clear(String region) throws CacheException
clear 在接口中 CacheChannelregion - : Cache region nameCacheExceptionpublic List keys(String region) throws CacheException
keys 在接口中 CacheChannelregion - : Cache region nameCacheExceptionpublic void notifyElementExpired(String region, Object key)
notifyElementExpired 在接口中 CacheExpiredListenerregion - : Cache region namekey - : cache keyprotected void onDeleteCacheKey(String region, Object key)
region - : Cache region namekey - : cache keyprotected void onClearCacheKey(String region)
region - Cache region namepublic void onMessage(String channel, String message)
onMessage 在类中 redis.clients.jedis.JedisPubSubchannel - 缓存 Channelmessage - 接收到的消息public void close()
close 在接口中 CacheChannelCopyright © 2015. All rights reserved.