public abstract class AbstractRedisCacheManager extends Object implements ExtCacheManager, RedisClientStatusNotifier, org.springframework.beans.factory.InitializingBean
| 构造器和说明 |
|---|
AbstractRedisCacheManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
boolean |
existsKey(String key)
检查是否存在关键字
|
boolean |
extendTime(String key,
Integer expirationMs)
延长过期时间
|
Object |
get(Object key)
从Cache取数据
|
protected List<RedisClient> |
getClientList() |
protected abstract List<RedisClient> |
getClients(Object key) |
protected int |
getRetryTimes() |
boolean |
hdel(String key,
String field)
删除名称为key的hash中键为field的域
|
boolean |
hExists(String key,
String field)
名称为key的hash中是否存在键为field的值
|
Object |
hget(String key,
String field)
返回名称为key的hash中field对应的value
|
Map<String,Object> |
hGetAll(String key)
返回名称为key的hash中所有的键(field)及其对应的value
|
Set<String> |
hKeys(String key)
返回名称为key的hash中所有键
|
long |
hLen(String key)
返回名称为key的hash中元素个数
|
List<Object> |
hmGet(String key,
String... fields)
返回名称为key的hash中fields对应的值list
|
void |
hmSet(String key,
Map<String,Serializable> values)
向名称为key的hash中添加元素field
|
void |
hput(String key,
String field,
Serializable fieldValue)
向名称为key的hash中添加元素field
|
List<Object> |
hValues(String key)
返回名称为key的hash中所有键对应的value
|
protected boolean |
isNullValueReGet() |
void |
onFaild(RedisClient client)
客户端失败处理
|
void |
onOk(RedisClient client)
客户端成功处理
|
String |
put(Object key,
Integer expiration,
Object obj)
往Cache里存数据
|
String |
put(Object key,
Object obj)
往Cache里存数据
|
String |
remove(Object key)
从Cache里清除数据
|
String |
replace(Object key,
Integer expiration,
Object obj)
往Cache里置换数据
|
String |
replace(Object key,
Object obj)
往Cache里置换数据
|
void |
setClientList(List<RedisClient> clientList) |
void |
setNullValueReGet(boolean nullValueReGet) |
void |
setRetryTimes(int retryTimes) |
void |
shutdown()
停止所有客户端缓存
|
public void afterPropertiesSet()
throws Exception
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanExceptionpublic void shutdown()
CacheManagershutdown 在接口中 CacheManagerpublic String put(Object key, Object obj)
CacheManagerput 在接口中 CacheManagerkey - 关键字obj - 数据对象public String put(Object key, Integer expiration, Object obj)
CacheManagerput 在接口中 CacheManagerkey - 关键字expiration - 过期时间 secondsobj - 数据对象public String replace(Object key, Object obj)
CacheManagerreplace 在接口中 CacheManagerkey - 关键字obj - 数据对象public String replace(Object key, Integer expiration, Object obj)
CacheManagerreplace 在接口中 CacheManagerkey - 关键字expiration - 过期时间obj - 数据对象public Object get(Object key)
CacheManagerget 在接口中 CacheManagerkey - 关键字public String remove(Object key)
CacheManagerremove 在接口中 CacheManagerkey - 关键字public boolean existsKey(String key)
CacheManagerexistsKey 在接口中 CacheManagerkey - 关键字public boolean extendTime(String key, Integer expirationMs)
CacheManagerextendTime 在接口中 CacheManagerkey - 关键字expirationMs - time in secondspublic void hput(String key, String field, Serializable fieldValue)
ExtCacheManagerhput 在接口中 ExtCacheManagerkey - 关键字field - 关键字对应的字段fieldValue - 关键字对应的字段的值public Object hget(String key, String field)
ExtCacheManagerhget 在接口中 ExtCacheManagerkey - 关键字field - 关键字对应的字段public boolean hdel(String key, String field)
ExtCacheManagerhdel 在接口中 ExtCacheManagerkey - 散列关键字field - 关键字对应的字段public Set<String> hKeys(String key)
ExtCacheManagerhKeys 在接口中 ExtCacheManagerkey - 关键字public List<Object> hValues(String key)
ExtCacheManagerhValues 在接口中 ExtCacheManagerkey - 关键字public boolean hExists(String key, String field)
ExtCacheManagerhExists 在接口中 ExtCacheManagerkey - 关键字field - 关键字对应的字段public long hLen(String key)
ExtCacheManagerhLen 在接口中 ExtCacheManagerkey - 关键字public void hmSet(String key, Map<String,Serializable> values)
ExtCacheManagerhmSet 在接口中 ExtCacheManagerkey - 关键字values - public List<Object> hmGet(String key, String... fields)
ExtCacheManagerhmGet 在接口中 ExtCacheManagerkey - 关键字fields - 对应的字段public Map<String,Object> hGetAll(String key)
ExtCacheManagerhGetAll 在接口中 ExtCacheManagerkey - 关键字protected abstract List<RedisClient> getClients(Object key)
public void onFaild(RedisClient client)
RedisClientStatusNotifieronFaild 在接口中 RedisClientStatusNotifierclient - redis客户端public void onOk(RedisClient client)
RedisClientStatusNotifieronOk 在接口中 RedisClientStatusNotifierclient - redis客户端protected final boolean isNullValueReGet()
public void setNullValueReGet(boolean nullValueReGet)
protected int getRetryTimes()
public void setRetryTimes(int retryTimes)
protected List<RedisClient> getClientList()
public void setClientList(List<RedisClient> clientList)
Copyright © 2018. All rights reserved.