- java.lang.Object
- 
- org.redkale.service.AbstractService
- 
- org.redkale.source.AbstractCacheSource
- 
- org.redkale.source.CacheMemorySource
 
 
 
- 
- 所有已实现的接口:
- AutoCloseable,- Resourcable,- Service,- CacheSource
 
 @Local @AutoLoad(false) @ResourceType(CacheSource.class) public final class CacheMemorySource extends AbstractCacheSource CacheSource的默认实现--内存缓存 注意: url 需要指定为 memory:cachesource详情见: https://redkale.org - 作者:
- zhangjx
 
- 
- 
嵌套类概要嵌套类 修饰符和类型 类 说明 static classCacheMemorySource.CacheEntrystatic classCacheMemorySource.CacheEntryTypestatic classCacheMemorySource.RateLimitEntry
 - 
构造器概要构造器 构造器 说明 CacheMemorySource(String resourceName)
 - 
方法概要- 
从类继承的方法 org.redkale.source.AbstractCacheSourcecreateCacheSource, createCacheSource
 - 
从类继承的方法 org.redkale.service.AbstractServicegetExecutor, runAsync, serviceName, serviceType
 - 
从类继承的方法 java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
从接口继承的方法 org.redkale.source.CacheSourceappendListItem, appendListItemAsync, appendLongListItem, appendLongListItemAsync, appendLongSetItem, appendLongSetItemAsync, appendSetItem, appendSetItemAsync, appendStringListItem, appendStringListItemAsync, appendStringSetItem, appendStringSetItemAsync, decr, existsLongSetItem, existsLongSetItemAsync, existsSetItem, existsSetItemAsync, existsStringSetItem, existsStringSetItemAsync, getAndRefresh, getAndRefreshAsync, getDelLong, getDelLong, getDelLongAsync, getDelLongAsync, getDelString, getDelStringAsync, getexLong, getexLong, getexLongAsync, getexLongAsync, getexString, getexStringAsync, getKeySize, getKeySizeAsync, getLong, getLong, getLongAndRefresh, getLongAndRefreshAsync, getLongAsync, getLongAsync, getSet, getSetAsync, getSetLong, getSetLong, getSetLongAsync, getSetLongAsync, getSetString, getSetStringAsync, getString, getStringAndRefresh, getStringAndRefreshAsync, getStringAsync, hgetallLong, hgetallLongAsync, hgetallString, hgetallStringAsync, hgetLong, hgetLong, hgetLongAsync, hgetLongAsync, hgetString, hgetStringAsync, hmap, hmap, hmapAsync, hmapAsync, hmgetLong, hmgetLongAsync, hmgetString, hmgetStringAsync, hremove, hremoveAsync, hscan, hscanAsync, hset, hsetAsync, hsetLong, hsetLongAsync, hsetnx, hsetnxAsync, hsetnxLong, hsetnxLongAsync, hsetnxString, hsetnxStringAsync, hsetString, hsetStringAsync, hsize, hsizeAsync, hvalsLong, hvalsLongAsync, hvalsString, hvalsStringAsync, incr, isOpen, keys, keysAsync, lindexLong, lindexLongAsync, lindexString, lindexStringAsync, linsertAfterLong, linsertAfterLongAsync, linsertAfterString, linsertAfterStringAsync, linsertBeforeLong, linsertBeforeLongAsync, linsertBeforeString, linsertBeforeStringAsync, lock, lockAsync, lpopLong, lpopLongAsync, lpopString, lpopStringAsync, lpushLong, lpushLongAsync, lpushString, lpushStringAsync, lpushxLong, lpushxLongAsync, lpushxString, lpushxStringAsync, lrange, lrangeAsync, lrangeLong, lrangeLong, lrangeLongAsync, lrangeLongAsync, lrangesLong, lrangesLongAsync, lrangesString, lrangesStringAsync, lrangeString, lrangeString, lrangeStringAsync, lrangeStringAsync, lremLong, lremLongAsync, lremString, lremStringAsync, mgetLong, mgetLongAsync, mgets, mgetsAsync, mgetsLong, mgetsLongAsync, mgetsString, mgetsStringAsync, mgetString, mgetStringAsync, psetex, psetexAsync, psetexLong, psetexLongAsync, psetexString, psetexStringAsync, publish, publish, publish, publish, publish, publishAsync, publishAsync, publishAsync, publishAsync, pubsubChannels, queryKeys, queryKeysAsync, queryKeysEndsWith, queryKeysEndsWithAsync, queryKeysStartsWith, queryKeysStartsWithAsync, rateLimit, rateLimitAsync, refresh, refreshAsync, remove, removeAsync, removeListItem, removeListItemAsync, removeLongListItem, removeLongListItemAsync, removeLongSetItem, removeLongSetItemAsync, removeSetItem, removeSetItemAsync, removeStringListItem, removeStringListItemAsync, removeStringSetItem, removeStringSetItemAsync, rpopLong, rpopLongAsync, rpoplpushLong, rpoplpushLongAsync, rpoplpushString, rpoplpushStringAsync, rpopString, rpopStringAsync, rpushLong, rpushLongAsync, rpushString, rpushStringAsync, rpushxLong, rpushxLongAsync, rpushxString, rpushxStringAsync, saddLong, saddLongAsync, saddString, saddStringAsync, scan, scanAsync, sdiffLong, sdiffLongAsync, sdiffString, sdiffStringAsync, set, set, set, set, setAsync, setAsync, setAsync, setAsync, setex, setexAsync, setexLong, setexLongAsync, setExpireSeconds, setExpireSecondsAsync, setexString, setexStringAsync, setLong, setLong, setLongAsync, setnx, setnxAsync, setnxex, setnxexAsync, setnxexLong, setnxexLongAsync, setnxexString, setnxexStringAsync, setnxLong, setnxLongAsync, setnxpx, setnxpxAsync, setnxpxLong, setnxpxLongAsync, setnxpxString, setnxpxStringAsync, setnxString, setnxStringAsync, setString, setString, setStringAsync, sinterLong, sinterLongAsync, sinterString, sinterStringAsync, sismemberLong, sismemberLongAsync, sismemberString, sismemberStringAsync, smembersLong, smembersLong, smembersLongAsync, smembersLongAsync, smembersString, smembersString, smembersStringAsync, smembersStringAsync, smismember, smoveLong, smoveLongAsync, smoveString, smoveStringAsync, spopLong, spopLong, spopLongAsync, spopLongAsync, spopLongSetItem, spopLongSetItem, spopLongSetItemAsync, spopLongSetItemAsync, spopSetItem, spopSetItem, spopSetItemAsync, spopSetItemAsync, spopString, spopString, spopStringAsync, spopStringAsync, spopStringSetItem, spopStringSetItem, spopStringSetItemAsync, spopStringSetItemAsync, srandmember, srandmemberAsync, srandmemberLong, srandmemberLong, srandmemberLongAsync, srandmemberLongAsync, srandmemberString, srandmemberString, srandmemberStringAsync, srandmemberStringAsync, sremLong, sremLongAsync, sremString, sremStringAsync, sscan, sscanAsync, sscanLong, sscanLong, sscanLongAsync, sscanLongAsync, sscanString, sscanString, sscanStringAsync, sscanStringAsync, subscribe, subscribe, subscribe, subscribeAsync, subscribeAsync, sunionLong, sunionLongAsync, sunionString, sunionStringAsync, unlock, unlockAsync, unsubscribe, zadd, zadd, zadd, zaddAsync, zaddAsync, zaddAsync, zincrby, zincrby, zincrby, zincrbyAsync, zincrbyAsync, zincrbyAsync, zmscoreDouble, zmscoreDoubleAsync, zmscoreInteger, zmscoreIntegerAsync, zmscoreLong, zmscoreLongAsync, zscan, zscanAsync, zscanDouble, zscanDouble, zscanDoubleAsync, zscanDoubleAsync, zscanInteger, zscanInteger, zscanIntegerAsync, zscanIntegerAsync, zscanLong, zscanLong, zscanLongAsync, zscanLongAsync, zscoreDouble, zscoreDoubleAsync, zscoreInteger, zscoreIntegerAsync, zscoreLong, zscoreLongAsync
 
- 
 
- 
- 
- 
构造器详细资料- 
CacheMemorySourcepublic CacheMemorySource(String resourceName) 
 
- 
 - 
方法详细资料- 
getTypepublic final String getType() 
 - 
onResourceChange@ResourceChanged public void onResourceChange(ResourceEvent[] events) - 指定者:
- onResourceChange在类中- AbstractCacheSource
 
 - 
subExecutorprotected ExecutorService subExecutor() 
 - 
acceptsConfpublic static boolean acceptsConf(AnyValue config) 
 - 
initpublic void init(AnyValue conf) 从接口复制的说明:Service该方法必须是可以重复调用, 当reload时需要重复调用init方法 远程模式下该方法会重载成空方法- 参数:
- conf- 配置参数
 
 - 
resourceNamepublic String resourceName() 
 - 
destroypublic void destroy(AnyValue conf) 从接口复制的说明:Service进程退出时,调用Service销毁 远程模式下该方法会重载成空方法 注意: 在此方法内不能调用MessageClient.sendMessage 方法,因为Application关闭时会先destroy掉MessageClient- 参数:
- conf- 配置参数
 
 - 
supplyFutureprotected <U> CompletableFuture<U> supplyFuture(Supplier<U> supplier) 
 - 
runFutureprotected CompletableFuture<Void> runFuture(Runnable runner) 
 - 
supplyAsyncprotected <U> CompletableFuture<U> supplyAsync(Supplier<U> supplier) 
 - 
supplyAsyncprotected <U> CompletableFuture<U> supplyAsync(Supplier<U> supplier, Executor executor) 
 - 
runAsyncprotected CompletableFuture<Void> runAsync(Runnable runner, Executor executor) 
 - 
isOpenAsyncpublic CompletableFuture<Boolean> isOpenAsync() 
 - 
pubsubChannelsAsyncpublic CompletableFuture<List<String>> pubsubChannelsAsync(@Nullable String pattern) 
 - 
subscribeAsyncpublic CompletableFuture<Void> subscribeAsync(CacheEventListener<byte[]> listener, String... topics) 
 - 
unsubscribeAsyncpublic CompletableFuture<Integer> unsubscribeAsync(CacheEventListener listener, String... topics) 
 - 
publishAsyncpublic CompletableFuture<Integer> publishAsync(String topic, byte[] message) 
 - 
msetpublic void mset(Serializable... keyVals) 
 - 
msetpublic void mset(Map map) 
 - 
msetAsyncpublic CompletableFuture<Void> msetAsync(Serializable... keyVals) 
 - 
msetnxAsyncpublic CompletableFuture<Boolean> msetnxAsync(Serializable... keyVals) 
 - 
msetAsyncpublic CompletableFuture<Void> msetAsync(Map map) 
 - 
msetnxAsyncpublic CompletableFuture<Boolean> msetnxAsync(Map map) 
 - 
setAsyncpublic <T> CompletableFuture<Void> setAsync(String key, Convert convert, Type type, T value) 
 - 
setnxAsyncpublic <T> CompletableFuture<Boolean> setnxAsync(String key, Convert convert, Type type, T value) 
 - 
setnxexpublic <T> boolean setnxex(String key, int expireSeconds, Convert convert, Type type, T value) 
 - 
setnxpxpublic <T> boolean setnxpx(String key, long milliSeconds, Convert convert, Type type, T value) 
 - 
setnxexAsyncpublic <T> CompletableFuture<Boolean> setnxexAsync(String key, int expireSeconds, Convert convert, Type type, T value) 
 - 
setnxpxAsyncpublic <T> CompletableFuture<Boolean> setnxpxAsync(String key, long milliSeconds, Convert convert, Type type, T value) 
 - 
getSetAsyncpublic <T> CompletableFuture<T> getSetAsync(String key, Convert convert, Type type, T value) 
 - 
getDelAsyncpublic <T> CompletableFuture<T> getDelAsync(String key, Type type) 
 - 
msetnxpublic boolean msetnx(Serializable... keyVals) 
 - 
msetnxpublic boolean msetnx(Map map) 
 - 
setexAsyncpublic <T> CompletableFuture<Void> setexAsync(String key, int expireSeconds, Convert convert, Type type, T value) 
 - 
psetexAsyncpublic <T> CompletableFuture<Void> psetexAsync(String key, long milliSeconds, Convert convert, Type type, T value) 
 - 
expirepublic void expire(String key, int expireSeconds) 
 - 
pexpirepublic void pexpire(String key, long milliSeconds) 
 - 
expireAsyncpublic CompletableFuture<Void> expireAsync(String key, int expireSeconds) 
 - 
pexpireAsyncpublic CompletableFuture<Void> pexpireAsync(String key, long milliSeconds) 
 - 
ttlpublic long ttl(String key) 
 - 
pttlpublic long pttl(String key) 
 - 
ttlAsyncpublic CompletableFuture<Long> ttlAsync(String key) 
 - 
pttlAsyncpublic CompletableFuture<Long> pttlAsync(String key) 
 - 
expireAtpublic void expireAt(String key, long secondsTime) 
 - 
pexpireAtpublic void pexpireAt(String key, long milliTime) 
 - 
pexpireAtAsyncpublic CompletableFuture<Void> pexpireAtAsync(String key, long milliTime) 
 - 
expireAtAsyncpublic CompletableFuture<Void> expireAtAsync(String key, long secondsTime) 
 - 
expireTimepublic long expireTime(String key) 
 - 
pexpireTimepublic long pexpireTime(String key) 
 - 
expireTimeAsyncpublic CompletableFuture<Long> expireTimeAsync(String key) 
 - 
pexpireTimeAsyncpublic CompletableFuture<Long> pexpireTimeAsync(String key) 
 - 
persistpublic boolean persist(String key) 
 - 
persistAsyncpublic CompletableFuture<Boolean> persistAsync(String key) 
 - 
renameAsyncpublic CompletableFuture<Boolean> renameAsync(String oldKey, String newKey) 
 - 
renamenxAsyncpublic CompletableFuture<Boolean> renamenxAsync(String oldKey, String newKey) 
 - 
delpublic long del(String... keys) 
 - 
delAsyncpublic CompletableFuture<Long> delAsync(String... keys) 
 - 
delexAsyncpublic CompletableFuture<Long> delexAsync(String key, String expectedValue) 
 - 
rateLimitpublic long rateLimit(String key, long rate, long capacity, long requested) 令牌桶算法限流, 返回负数表示无令牌, 其他为有令牌每秒限制请求1次: rate:1, capacity:1, requested:1 每秒限制请求10次: rate:10, capacity:10, requested:1 每分钟限制请求1次: rate:1, capacity:60, requested:60 每分钟限制请求10次: rate:1, capacity:60, requested:6 每小时限制请求1次: rate:1, capacity:3600, requested:3600 每小时限制请求10次: rate:1, capacity:3600, requested:360 - 参数:
- key- 限流的键
- rate- 令牌桶每秒填充平均速率
- capacity- 令牌桶总容量
- requested- 需要的令牌数
- 返回:
- 可用令牌数
 
 - 
rateLimitAsyncpublic CompletableFuture<Long> rateLimitAsync(String key, long rate, long capacity, long requested) 从接口复制的说明:CacheSource令牌桶算法限流, 返回负数表示无令牌, 其他为有令牌每秒限制请求1次: rate:1, capacity:1, requested:1 每秒限制请求10次: rate:10, capacity:10, requested:1 每分钟限制请求1次: rate:1, capacity:60, requested:60 每分钟限制请求10次: rate:1, capacity:60, requested:6 每小时限制请求1次: rate:1, capacity:3600, requested:3600 每小时限制请求10次: rate:1, capacity:3600, requested:360 - 参数:
- key- 限流的键
- rate- 令牌桶每秒填充平均速率
- capacity- 令牌桶总容量
- requested- 需要的令牌数
- 返回:
- 可用令牌数
 
 - 
incrpublic long incr(String key) 
 - 
incrAsyncpublic CompletableFuture<Long> incrAsync(String key) 
 - 
incrbypublic long incrby(String key, long num) 
 - 
incrbyAsyncpublic CompletableFuture<Long> incrbyAsync(String key, long num) 
 - 
incrbyFloatpublic double incrbyFloat(String key, double num) 
 - 
incrbyFloatAsyncpublic CompletableFuture<Double> incrbyFloatAsync(String key, double num) 
 - 
decrpublic long decr(String key) 
 - 
decrAsyncpublic CompletableFuture<Long> decrAsync(String key) 
 - 
decrbypublic long decrby(String key, long num) 
 - 
decrbyAsyncpublic CompletableFuture<Long> decrbyAsync(String key, long num) 
 - 
mgetAsyncpublic <T> CompletableFuture<List<T>> mgetAsync(Type componentType, String... keys) 
 - 
existspublic boolean exists(String key) 
 - 
existsAsyncpublic CompletableFuture<Boolean> existsAsync(String key) 
 - 
getAsyncpublic <T> CompletableFuture<T> getAsync(String key, Type type) 
 - 
getexAsyncpublic <T> CompletableFuture<T> getexAsync(String key, int expireSeconds, Type type) 从接口复制的说明:CacheSource获取key的值并可选择设置其过期时间- 类型参数:
- T- 泛型
- 参数:
- key- 键
- expireSeconds- 过期秒数
- type- key值的类型
- 返回:
- key的值
 
 - 
hdelAsyncpublic CompletableFuture<Long> hdelAsync(String key, String... fields) 
 - 
hkeysAsyncpublic CompletableFuture<List<String>> hkeysAsync(String key) 
 - 
hlenpublic long hlen(String key) 
 - 
hlenAsyncpublic CompletableFuture<Long> hlenAsync(String key) 
 - 
hincrAsyncpublic CompletableFuture<Long> hincrAsync(String key, String field) 
 - 
hincrbyAsyncpublic CompletableFuture<Long> hincrbyAsync(String key, String field, long num) 
 - 
hincrbyFloatAsyncpublic CompletableFuture<Double> hincrbyFloatAsync(String key, String field, double num) 
 - 
hdecrAsyncpublic CompletableFuture<Long> hdecrAsync(String key, String field) 
 - 
hdecrbyAsyncpublic CompletableFuture<Long> hdecrbyAsync(String key, String field, long num) 
 - 
hexistsAsyncpublic CompletableFuture<Boolean> hexistsAsync(String key, String field) 
 - 
hsetAsyncpublic <T> CompletableFuture<Void> hsetAsync(String key, String field, Convert convert, Type type, T value) 
 - 
hsetnxAsyncpublic <T> CompletableFuture<Boolean> hsetnxAsync(String key, String field, Convert convert, Type type, T value) 
 - 
hmsetpublic void hmset(String key, Serializable... values) 
 - 
hmsetAsyncpublic CompletableFuture<Void> hmsetAsync(String key, Serializable... values) 
 - 
hmsetAsyncpublic CompletableFuture<Void> hmsetAsync(String key, Map map) 
 - 
hmgetAsyncpublic <T> CompletableFuture<List<T>> hmgetAsync(String key, Type type, String... fields) 
 - 
hgetallAsyncpublic <T> CompletableFuture<Map<String,T>> hgetallAsync(String key, Type type) 
 - 
hvalsAsyncpublic <T> CompletableFuture<List<T>> hvalsAsync(String key, Type type) 
 - 
hscanpublic <T> Map<String,T> hscan(String key, Type type, AtomicLong cursor, int limit, String pattern) 
 - 
hscanAsyncpublic <T> CompletableFuture<Map<String,T>> hscanAsync(String key, Type type, AtomicLong cursor, int limit, String pattern) 
 - 
hgetAsyncpublic <T> CompletableFuture<T> hgetAsync(String key, String field, Type type) 
 - 
hstrlenAsyncpublic CompletableFuture<Long> hstrlenAsync(String key, String field) 
 - 
lrangeAsyncpublic <T> CompletableFuture<List<T>> lrangeAsync(String key, Type componentType, int start, int stop) 
 - 
lrangesAsyncpublic <T> CompletableFuture<Map<String,List<T>>> lrangesAsync(Type componentType, String... keys) 
 - 
llenpublic long llen(String key) 
 - 
llenAsyncpublic CompletableFuture<Long> llenAsync(String key) 
 - 
lindexAsyncpublic <T> CompletableFuture<T> lindexAsync(String key, Type componentType, int index) 
 - 
linsertBeforeAsyncpublic <T> CompletableFuture<Long> linsertBeforeAsync(String key, Type componentType, T pivot, T value) 
 - 
linsertAfterAsyncpublic <T> CompletableFuture<Long> linsertAfterAsync(String key, Type componentType, T pivot, T value) 
 - 
linsertprotected <T> long linsert(String key, Type componentType, boolean before, T pivot, T value) 
 - 
lpushAsyncpublic <T> CompletableFuture<Void> lpushAsync(String key, Type componentType, T... values) 
 - 
lpushxAsyncpublic <T> CompletableFuture<Void> lpushxAsync(String key, Type componentType, T... values) 
 - 
lpopAsyncpublic <T> CompletableFuture<T> lpopAsync(String key, Type componentType) 
 - 
ltrimpublic void ltrim(String key, int start, int stop) 
 - 
ltrimAsyncpublic CompletableFuture<Void> ltrimAsync(String key, int start, int stop) 
 - 
rpoplpushAsyncpublic <T> CompletableFuture<T> rpoplpushAsync(String key, String key2, Type componentType) 
 - 
rpopAsyncpublic <T> CompletableFuture<T> rpopAsync(String key, Type componentType) 
 - 
rpushxAsyncpublic <T> CompletableFuture<Void> rpushxAsync(String key, Type componentType, T... values) 
 - 
rpushAsyncpublic <T> CompletableFuture<Void> rpushAsync(String key, Type componentType, T... values) 
 - 
lremAsyncpublic <T> CompletableFuture<Long> lremAsync(String key, Type componentType, T value) 
 - 
srandmemberAsyncpublic <T> CompletableFuture<List<T>> srandmemberAsync(String key, Type componentType, int count) 
 - 
smoveAsyncpublic <T> CompletableFuture<Boolean> smoveAsync(String key, String key2, Type componentType, T member) 
 - 
sdiffAsyncpublic <T> CompletableFuture<Set<T>> sdiffAsync(String key, Type componentType, String... key2s) 
 - 
sdiffstoreAsyncpublic CompletableFuture<Long> sdiffstoreAsync(String key, String srcKey, String... srcKey2s) 
 - 
sinterAsyncpublic <T> CompletableFuture<Set<T>> sinterAsync(String key, Type componentType, String... key2s) 
 - 
sinterstoreAsyncpublic CompletableFuture<Long> sinterstoreAsync(String key, String srcKey, String... srcKey2s) 
 - 
sunionAsyncpublic <T> CompletableFuture<Set<T>> sunionAsync(String key, Type componentType, String... key2s) 
 - 
sunionstoreAsyncpublic CompletableFuture<Long> sunionstoreAsync(String key, String srcKey, String... srcKey2s) 
 - 
smembersAsyncpublic <T> CompletableFuture<Set<T>> smembersAsync(String key, Type componentType) 
 - 
smembersAsyncpublic <T> CompletableFuture<Map<String,Set<T>>> smembersAsync(Type componentType, String... keys) 
 - 
smismembersAsyncpublic CompletableFuture<List<Boolean>> smismembersAsync(String key, String... members) 
 - 
saddAsyncpublic <T> CompletableFuture<Void> saddAsync(String key, Type componentType, T... values) 
 - 
scardpublic long scard(String key) 
 - 
scardAsyncpublic CompletableFuture<Long> scardAsync(String key) 
 - 
sismemberAsyncpublic <T> CompletableFuture<Boolean> sismemberAsync(String key, Type type, T value) 
 - 
spopAsyncpublic <T> CompletableFuture<T> spopAsync(String key, Type componentType) 
 - 
spopAsyncpublic <T> CompletableFuture<Set<T>> spopAsync(String key, int count, Type componentType) 
 - 
sscanpublic <T> Set<T> sscan(String key, Type componentType, AtomicLong cursor, int limit, String pattern) 
 - 
sscanAsyncpublic <T> CompletableFuture<Set<T>> sscanAsync(String key, Type componentType, AtomicLong cursor, int limit, String pattern) 
 - 
sremAsyncpublic <T> CompletableFuture<Long> sremAsync(String key, Type type, T... values) 
 - 
zaddpublic void zadd(String key, CacheScoredValue... values) 
 - 
zaddAsyncpublic CompletableFuture<Void> zaddAsync(String key, CacheScoredValue... values) 
 - 
zincrbypublic <T extends Number> T zincrby(String key, CacheScoredValue value) 
 - 
zincrbyAsyncpublic <T extends Number> CompletableFuture<T> zincrbyAsync(String key, CacheScoredValue value) 
 - 
zcardpublic long zcard(String key) 
 - 
zcardAsyncpublic CompletableFuture<Long> zcardAsync(String key) 
 - 
zrankAsyncpublic CompletableFuture<Long> zrankAsync(String key, String member) 
 - 
zrevrankAsyncpublic CompletableFuture<Long> zrevrankAsync(String key, String member) 
 - 
zrangeAsyncpublic CompletableFuture<List<String>> zrangeAsync(String key, int start, int stop) 
 - 
zscanpublic List<CacheScoredValue> zscan(String key, Type scoreType, AtomicLong cursor, int limit, String pattern) 
 - 
zscanAsyncpublic CompletableFuture<List<CacheScoredValue>> zscanAsync(String key, Type scoreType, AtomicLong cursor, int limit, String pattern) 
 - 
zremAsyncpublic CompletableFuture<Long> zremAsync(String key, String... members) 
 - 
zmscorepublic <T extends Number> List<T> zmscore(String key, Class<T> scoreType, String... members) 
 - 
zmscoreAsyncpublic <T extends Number> CompletableFuture<List<T>> zmscoreAsync(String key, Class<T> scoreType, String... members) 
 - 
zscoreAsyncpublic <T extends Number> CompletableFuture<T> zscoreAsync(String key, Class<T> scoreType, String member) 
 - 
dbsizepublic long dbsize() 
 - 
dbsizeAsyncpublic CompletableFuture<Long> dbsizeAsync() 
 - 
flushdbpublic void flushdb() 
 - 
flushdbAsyncpublic CompletableFuture<Void> flushdbAsync() 
 - 
flushallpublic void flushall() 
 - 
flushallAsyncpublic CompletableFuture<Void> flushallAsync() 
 - 
keysAsyncpublic CompletableFuture<List<String>> keysAsync(String pattern) 
 - 
scanpublic List<String> scan(AtomicLong cursor, int limit, String pattern) 
 - 
scanAsyncpublic CompletableFuture<List<String>> scanAsync(AtomicLong cursor, int limit, String pattern) 
 - 
keysStartsWithAsyncpublic CompletableFuture<List<String>> keysStartsWithAsync(String startsWith) 
 - 
findprotected CacheMemorySource.CacheEntry find(String key) 
 - 
findprotected CacheMemorySource.CacheEntry find(String key, CacheMemorySource.CacheEntryType cacheType) 
 - 
getexLongCollection@Deprecated(since="2.8.0") public Collection<Long> getexLongCollection(String key, int expireSeconds) 已过时。
 - 
getexCollectionAsync@Deprecated(since="2.8.0") public <T> CompletableFuture<Collection<T>> getexCollectionAsync(String key, int expireSeconds, Type componentType) 已过时。
 - 
getexStringCollectionAsync@Deprecated(since="2.8.0") public CompletableFuture<Collection<String>> getexStringCollectionAsync(String key, int expireSeconds) 已过时。
 - 
getexLongCollectionAsync@Deprecated(since="2.8.0") public CompletableFuture<Collection<Long>> getexLongCollectionAsync(String key, int expireSeconds) 已过时。
 - 
getCollectionMapAsync@Deprecated(since="2.8.0") public <T> CompletableFuture<Map<String,Collection<T>>> getCollectionMapAsync(boolean set, Type componentType, String... keys) 已过时。
 - 
getStringCollectionAsync@Deprecated(since="2.8.0") public CompletableFuture<Collection<String>> getStringCollectionAsync(String key) 已过时。
 - 
getStringCollectionMapAsync@Deprecated(since="2.8.0") public CompletableFuture<Map<String,Collection<String>>> getStringCollectionMapAsync(boolean set, String... keys) 已过时。
 - 
getLongCollectionAsync@Deprecated(since="2.8.0") public CompletableFuture<Collection<Long>> getLongCollectionAsync(String key) 已过时。
 - 
getLongCollectionMapAsync@Deprecated(since="2.8.0") public CompletableFuture<Map<String,Collection<Long>>> getLongCollectionMapAsync(boolean set, String... keys) 已过时。
 - 
getCollectionAsync@Deprecated(since="2.8.0") public <T> CompletableFuture<Collection<T>> getCollectionAsync(String key, Type componentType) 已过时。
 - 
getCollection@Deprecated(since="2.8.0") public <T> Collection<T> getCollection(String key, Type componentType) 已过时。
 - 
getCollectionMap@Deprecated(since="2.8.0") public <T> Map<String,Collection<T>> getCollectionMap(boolean set, Type componentType, String... keys) 已过时。
 - 
getStringCollection@Deprecated(since="2.8.0") public Collection<String> getStringCollection(String key) 已过时。
 - 
getStringCollectionMap@Deprecated(since="2.8.0") public Map<String,Collection<String>> getStringCollectionMap(boolean set, String... keys) 已过时。
 - 
getLongArray@Deprecated(since="2.8.0") public Long[] getLongArray(String... keys) 已过时。
 - 
getLongMapAsync@Deprecated(since="2.8.0") public CompletableFuture<Map<String,Long>> getLongMapAsync(String... keys) 已过时。
 - 
getLongArrayAsync@Deprecated(since="2.8.0") public CompletableFuture<Long[]> getLongArrayAsync(String... keys) 已过时。
 - 
getStringMap@Deprecated(since="2.8.0") public Map<String,String> getStringMap(String... keys) 已过时。
 - 
getStringArray@Deprecated(since="2.8.0") public String[] getStringArray(String... keys) 已过时。
 - 
getStringMapAsync@Deprecated(since="2.8.0") public CompletableFuture<Map<String,String>> getStringMapAsync(String... keys) 已过时。
 - 
getStringArrayAsync@Deprecated(since="2.8.0") public CompletableFuture<String[]> getStringArrayAsync(String... keys) 已过时。
 - 
getMap@Deprecated(since="2.8.0") public <T> Map<String,T> getMap(Type componentType, String... keys) 已过时。
 - 
getMapAsync@Deprecated(since="2.8.0") public <T> CompletableFuture<Map<String,T>> getMapAsync(Type componentType, String... keys) 已过时。
 - 
getLongCollection@Deprecated(since="2.8.0") public Collection<Long> getLongCollection(String key) 已过时。
 - 
getLongCollectionMap@Deprecated(since="2.8.0") public Map<String,Collection<Long>> getLongCollectionMap(boolean set, String... keys) 已过时。
 - 
getCollectionSize@Deprecated(since="2.8.0") public int getCollectionSize(String key) 已过时。
 - 
getCollectionSizeAsync@Deprecated(since="2.8.0") public CompletableFuture<Integer> getCollectionSizeAsync(String key) 已过时。
 - 
getexCollection@Deprecated(since="2.8.0") public <T> Collection<T> getexCollection(String key, int expireSeconds, Type componentType) 已过时。
 - 
getexStringCollection@Deprecated(since="2.8.0") public Collection<String> getexStringCollection(String key, int expireSeconds) 已过时。
 
- 
 
-