public class GenericHotDataMap<V extends java.io.Serializable> extends AbstractGroupCacheable<java.lang.String> implements HotDataMap<V>
statistics
isCacheDisabled
构造器和说明 |
---|
GenericHotDataMap(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, setProtectDataExpire
public GenericHotDataMap(java.lang.String group, java.lang.String cacheName, HotDataLoader<V> dataLoader, HotDataMapConfig config)
public void put(java.lang.String key, V value)
put
在接口中 HotDataMap<V extends java.io.Serializable>
public V get(java.lang.String key)
HotDataMap
get
在接口中 HotDataMap<V extends java.io.Serializable>
public java.util.Map<java.lang.String,V> get(java.util.Collection<java.lang.String> keys)
HotDataMap
get
在接口中 HotDataMap<V extends java.io.Serializable>
keys
- mapping keys.public void remove(java.lang.String key)
HotDataMap
remove
在接口中 HotDataMap<V extends java.io.Serializable>
public void cleanup()
HotDataMap
cleanup
在接口中 HotDataMap<V extends java.io.Serializable>
public int size()
GroupCacheable
size
在接口中 GroupCacheable
public boolean isEmpty()
GroupCacheable
isEmpty
在接口中 GroupCacheable
public void clear()
GroupCacheable
clear
在接口中 GroupCacheable
public boolean allowRedisFlush()
GroupCacheable
allowRedisFlush
在接口中 GroupCacheable
public boolean needConsistent()
GroupCacheable
needConsistent
在接口中 GroupCacheable