public class GenericHotDataMap<V extends java.io.Serializable> extends AbstractGroupCacheable<java.lang.String> implements HotDataMap<V>
statisticsisCacheDisabled| 构造器和说明 |
|---|
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, setProtectDataExpirepublic 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)
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>public int size()
GroupCacheablesize 在接口中 GroupCacheablepublic boolean isEmpty()
GroupCacheableisEmpty 在接口中 GroupCacheablepublic void clear()
GroupCacheableclear 在接口中 GroupCacheablepublic boolean allowRedisFlush()
GroupCacheableallowRedisFlush 在接口中 GroupCacheablepublic boolean needConsistent()
GroupCacheableneedConsistent 在接口中 GroupCacheable