|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface IMemcachedCache
Memcached Cache的接口定义
| 方法摘要 | |
|---|---|
boolean |
add(java.lang.String key,
java.lang.Object value)
保存数据,前提是key不存在于memcache中,否则保存不成功 |
boolean |
add(java.lang.String key,
java.lang.Object value,
java.util.Date expiry)
保存有有效期的数据,前提是key不存在于memcache中,否则保存不成功 |
long |
addOrDecr(java.lang.String key,
long decr)
key所对应的是一个计数器,实现减少decr的数量 |
long |
addOrIncr(java.lang.String key,
long inc)
key所对应的是一个计数器,实现增加inc的数量 |
void |
asynAddOrDecr(java.lang.String key,
long decr)
异步累减计数器,不保证累减成功 |
void |
asynAddOrIncr(java.lang.String key,
long incr)
异步累加计数器,不保证累加成功 |
void |
asynDecr(java.lang.String key,
long decr)
异步累减计数器,不保证累减成功 |
void |
asynIncr(java.lang.String key,
long incr)
异步累加计数器,不保证累加成功 |
void |
asynPut(java.lang.String key,
java.lang.Object value)
异步存入数据,当前立即返回,稍后存入数据 |
void |
asynStoreCounter(java.lang.String key,
long count)
异步存储计数器,不保证保存成功 |
long |
decr(java.lang.String key,
long decr)
key所对应的是一个计数器,实现减少decr的数量 |
java.lang.Object |
get(java.lang.String key,
int localTTL)
降低memcache的交互频繁造成的性能损失,因此采用本地cache结合memcache的方式 |
long |
getCounter(java.lang.String key)
获取寄存器,-1表示不存在 |
java.util.Map<java.lang.String,java.lang.Object> |
getMulti(java.lang.String[] keys)
获取多个keys对应的key&value Entrys |
java.lang.Object[] |
getMultiArray(java.lang.String[] keys)
获取多个keys对应的值 |
long |
incr(java.lang.String key,
long inc)
key所对应的是一个计数器,实现增加inc的数量 |
java.util.Set<java.lang.String> |
keySet(boolean fast)
这个接口返回的Key如果采用fast模式, 那么返回的key可能已经被清除或者失效,但是在内存中还有痕迹,如果是非fast模式,那么就会精确返回,但是效率较低 |
boolean |
replace(java.lang.String key,
java.lang.Object value)
保存数据,前提是key必须存在于memcache中,否则保存不成功 |
boolean |
replace(java.lang.String key,
java.lang.Object value,
java.util.Date expiry)
保存有有效期的数据,前提是key必须存在于memcache中,否则保存不成功 |
void |
setStatisticsInterval(long checkInterval)
设置统计时间,单位为秒 |
MemcachedResponse |
statCacheResponse()
统计Cache的响应时间 |
MemcacheStats[] |
stats()
统计Memcache使用的情况 |
java.util.Map |
statsItems()
统计Items的存储情况 |
MemcacheStatsSlab[] |
statsSlabs()
统计服务器的Slab的情况 |
void |
storeCounter(java.lang.String key,
long count)
存储计数器 |
| 从接口 com.alisoft.xplatform.asf.cache.ICache 继承的方法 |
|---|
clear, containsKey, destroy, get, keySet, put, put, put, remove, size, values |
| 方法详细信息 |
|---|
java.lang.Object get(java.lang.String key,
int localTTL)
key - 本地缓存失效时间单位秒 -
java.lang.Object[] getMultiArray(java.lang.String[] keys)
keys -
java.util.Map<java.lang.String,java.lang.Object> getMulti(java.lang.String[] keys)
keys -
long incr(java.lang.String key,
long inc)
key - inc -
long decr(java.lang.String key,
long decr)
key - decr -
long addOrIncr(java.lang.String key,
long inc)
key - inc -
long addOrDecr(java.lang.String key,
long decr)
key - decr -
void storeCounter(java.lang.String key,
long count)
key - count - long getCounter(java.lang.String key)
key - java.util.Set<java.lang.String> keySet(boolean fast)
是否需要去交验key是否存在 -
MemcacheStatsSlab[] statsSlabs()
MemcacheStats[] stats()
java.util.Map statsItems()
servers -
MemcachedResponse statCacheResponse()
void setStatisticsInterval(long checkInterval)
checkInterval -
boolean add(java.lang.String key,
java.lang.Object value)
key - value -
boolean add(java.lang.String key,
java.lang.Object value,
java.util.Date expiry)
key - value - 有效期 -
boolean replace(java.lang.String key,
java.lang.Object value)
key - value -
boolean replace(java.lang.String key,
java.lang.Object value,
java.util.Date expiry)
key - value - 有效期 -
void asynPut(java.lang.String key,
java.lang.Object value)
key - value -
void asynAddOrDecr(java.lang.String key,
long decr)
key - decr -
void asynAddOrIncr(java.lang.String key,
long incr)
key - incr -
void asynDecr(java.lang.String key,
long decr)
key - decr -
void asynIncr(java.lang.String key,
long incr)
key - incr -
void asynStoreCounter(java.lang.String key,
long count)
key - count -
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||