public class CloudCacheManager extends AbstractCacheManager
cacheName, keyPrefixLocal, logger
Constructor and Description |
---|
CloudCacheManager() |
Modifier and Type | Method and Description |
---|---|
void |
clearCache() |
static JedisPool |
createJedisPool()
建立连接池 真实环境,一般把配置参数缺抽取出来。
要在系统destroy方法中执行destroy()方法
|
void |
destroy() |
java.lang.String[] |
enumerationKeys()
根据键值对的前缀进行key枚举
|
<T> java.util.List<T> |
enumerationValues(java.lang.Class<T> clazz)
如果keyPrefix为空则直接返回null,因为可能存在缓存数据量过大的问题
|
boolean |
existsCacheKey(java.lang.String key) |
double |
getdouble(java.lang.String key) |
java.lang.Double |
getDouble(java.lang.String key) |
float |
getfloat(java.lang.String key) |
java.lang.Float |
getFloat(java.lang.String key) |
int |
getint(java.lang.String key) |
java.lang.Integer |
getInteger(java.lang.String key) |
long |
getlong(java.lang.String key) |
java.lang.Long |
getLong(java.lang.String key) |
java.lang.Object |
getObject(java.lang.String key) |
java.lang.String |
getString(java.lang.String key)
如果不存在则返回""空字符串
|
java.lang.String |
getStringWithNull(java.lang.String key)
和getString()的区别是如果不存在则返回null
|
void |
init()
初始化操作
执行setCacheName(),setKeyPrefix()后初始化,只执行一次 |
java.lang.Object |
putObject(java.lang.String key,
java.lang.Object val) |
java.lang.String |
putValue(java.lang.String key,
java.lang.String val) |
void |
removeCache(java.lang.String key) |
java.lang.Object |
removeCacheWtihValue(java.lang.String key)
删除将返回存在的值或null
|
getCacheName, getKeyPrefix, setCacheName, setKeyPrefix
public void clearCache()
public boolean existsCacheKey(java.lang.String key)
public java.lang.Double getDouble(java.lang.String key)
public java.lang.Float getFloat(java.lang.String key)
public java.lang.Integer getInteger(java.lang.String key)
public java.lang.Long getLong(java.lang.String key)
public java.lang.Object getObject(java.lang.String key)
public java.lang.String getString(java.lang.String key)
IEachingCache
public double getdouble(java.lang.String key)
public float getfloat(java.lang.String key)
public int getint(java.lang.String key)
public long getlong(java.lang.String key)
public java.lang.Object putObject(java.lang.String key, java.lang.Object val)
public java.lang.String putValue(java.lang.String key, java.lang.String val)
public void removeCache(java.lang.String key)
public java.lang.Object removeCacheWtihValue(java.lang.String key)
IEachingCache
key
- as Stringpublic java.lang.String[] enumerationKeys()
IEachingCache
public <T> java.util.List<T> enumerationValues(java.lang.Class<T> clazz)
IEachingCache
clazz
- as Class<T>public java.lang.String getStringWithNull(java.lang.String key)
IEachingCache
key
- as Stringpublic static JedisPool createJedisPool()
public void init()
AbstractCacheManager
init
in class AbstractCacheManager
public void destroy()
destroy
in class AbstractCacheManager
Copyright © 2019 by Sucang.cn