public interface MultipleCache
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends Serializable> |
get(String key,
java.util.function.Supplier<T> callback)
逐级获取对象后回填
Backfill after getting objects level by level
|
<T extends Serializable> |
get(String key,
T nullValue,
java.util.function.Supplier<T> callback)
逐级获取对象后回填,带null值回填
Backfill after getting objects level by level, contains null value
|
<T extends CacheId<V>,V> |
getMul(Collection<V> objectIds,
CacheKeyGenerate<V> cacheKeyGenerate,
GetMulFunction<T,V> getMulFunction)
获逐级批量获取对象后回填
Backfill after obtaining objects in batch level by level
|
<T extends CacheId<V>,V> |
getMul(Collection<V> objectIds,
CacheKeyGenerate<V> cacheKeyGenerate,
T nullValue,
GetMulFunction<T,V> getMulFunction)
获逐级批量获取对象后回填,带null值回填
Backfill after obtaining objects in batch level by level, contains null value
|
<T extends Serializable> |
set(String key,
T value)
逐级设置缓存对象
Set cache object level by level
|
<T extends Serializable> |
setMul(Map<String,T> keyValues)
批量逐级设置缓存对象
Set multi cache object level by level
|
<T extends Serializable> T get(String key, java.util.function.Supplier<T> callback)
key - cache keycallback - callback function<T extends Serializable> T get(String key, T nullValue, java.util.function.Supplier<T> callback)
key - cache keynullValue - null value, prevent duplicate null cache penetrationcallback - callback function<T extends CacheId<V>,V> Collection<T> getMul(Collection<V> objectIds, CacheKeyGenerate<V> cacheKeyGenerate, GetMulFunction<T,V> getMulFunction)
objectIds - object unique ID listcacheKeyGenerate - cache key generation strategygetMulFunction - callback function<T extends CacheId<V>,V> Collection<T> getMul(Collection<V> objectIds, CacheKeyGenerate<V> cacheKeyGenerate, T nullValue, GetMulFunction<T,V> getMulFunction)
objectIds - object unique ID listcacheKeyGenerate - cache key generation strategynullValue - null value, prevent duplicate null cache penetrationgetMulFunction - callback function<T extends Serializable> void set(String key, T value)
key - cache keyvalue - object<T extends Serializable> void setMul(Map<String,T> keyValues)
keyValues - key-value mappingCopyright © 2020. All rights reserved.