public class RedisHotDataMap<V extends java.io.Serializable> extends AbstractGroupCacheable<java.lang.String> implements HotDataMap<V>
statisticsisCacheDisabled| 构造器和说明 |
|---|
RedisHotDataMap(java.lang.String group,
java.lang.String cacheName,
HotDataLoader<V> dataLoader,
HotDataMapConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
allowRedisFlush()
检查是否按需或者可以补偿回来
|
void |
cleanup()
remove all cache data.
|
void |
clear()
清除所有缓存项。
|
java.util.Map<java.lang.String,V> |
get(java.util.Collection<java.lang.String> keys)
get key-value pairs by a set of key,simulate get
|
V |
get(java.lang.String key)
get value mapping the key.
|
boolean |
isEmpty()
Returns true if this list contains no elements.
|
boolean |
needConsistent()
是否需要保持一级缓存一致性
|
void |
put(java.lang.String key,
V value) |
void |
remove(java.lang.String key)
remove by key
|
int |
size()
该方法提供的为本地大小,不代表Redis缓存大小,谨慎使用
Returns the number of elements in this list.
|
checkBatchCacheMiss, checkBatchInProtectCache, checkCacheMiss, checkInProtectCache, clearProtectCache, getCacheKey, getFullName, getGroup, getName, getStatistics, invalidateProtectCache, invalidateProtectCache, setBatchProtectCache, setProtectCache, setProtectDataExpirepublic RedisHotDataMap(java.lang.String group,
java.lang.String cacheName,
HotDataLoader<V> dataLoader,
HotDataMapConfig config)
public int size()
GroupCacheablesize 在接口中 GroupCacheablepublic boolean isEmpty()
GroupCacheableisEmpty 在接口中 GroupCacheablepublic void clear()
GroupCacheableclear 在接口中 GroupCacheablepublic boolean allowRedisFlush()
GroupCacheableallowRedisFlush 在接口中 GroupCacheablepublic boolean needConsistent()
GroupCacheableneedConsistent 在接口中 GroupCacheablepublic void put(java.lang.String key,
V value)
put 在接口中 HotDataMap<V extends java.io.Serializable>public V get(java.lang.String key)
HotDataMapget 在接口中 HotDataMap<V extends java.io.Serializable>public java.util.Map<java.lang.String,V> get(java.util.Collection<java.lang.String> keys)
HotDataMapget 在接口中 HotDataMap<V extends java.io.Serializable>keys - mapping keys.public void remove(java.lang.String key)
HotDataMapremove 在接口中 HotDataMap<V extends java.io.Serializable>public void cleanup()
HotDataMapcleanup 在接口中 HotDataMap<V extends java.io.Serializable>