public class RedisCache extends ClusterCache
| 构造器和说明 |
|---|
RedisCache(String name,
Serializer serializer,
ItemProperties itemProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
del(String key)
删除对象
Delete object
|
void |
delMul(List<String> keys)
批量删除
Delete multiple objects
|
<T extends Serializable> |
get(String key)
获取对象
Get object
|
CacheObject |
getCacheObject(String key)
获取内置缓存对象
Get built-in cache object
|
<T> Map<String,T> |
getMap(String key)
获取映射集
Get map
|
<T> T |
getMapField(String key,
String field)
获取 map 的字段值
Get the field value of map
|
<T extends Serializable> |
getMul(List<String> keys)
批量获取对象
Get multiple objects
|
Map<String,CacheObject> |
getMulCacheObject(List<String> keys)
批量获取内置缓存对象
Get multiple built-in cache objects
|
void |
initMiddleware(ItemProperties itemProperties)
初始化中间件
Initialize Middleware
|
<T extends Serializable> |
set(String key,
T value)
存储对象
Save object
|
void |
setCacheObject(String key,
CacheObject cacheObject)
存储内置缓存对象
Save built-in cache object
|
<T> void |
setMap(String key,
Map<String,T> map)
设置映射集,过期时间为配置的默认时间
Set up full map,expiration time is the default time configured
|
<T> void |
setMapField(String key,
String field,
T value)
设置映射集字段
|
<T extends Serializable> |
setMul(Map<String,T> keyObjects)
设置多个对象
Save multiple objects
|
void |
setMulCacheObject(Map<String,CacheObject> keyObjects)
批量存储内置缓存对象
Batch save built-in cache objects
|
boolean |
supportBroadcast()
标记本缓存是否支持广播
Mark whether this cache supports broadcasting
|
<T extends Serializable> |
transferToCacheObject(T obj,
long time)
将对象转化为内置缓存对象
Convert object to built-in cache object
|
<T extends Serializable> |
transferToObject(CacheObject cacheObject)
将内置缓存对象转化为对象
Convert built-in cache object to object
|
delMulWithBroadcast, delWithBroadcast, getItemProperties, getName, getNext, getOrder, getPrev, setMulWithBroadcast, setNext, setWithBroadcastpublic RedisCache(String name, Serializer serializer, ItemProperties itemProperties)
public void initMiddleware(ItemProperties itemProperties)
AbstractCacheinitMiddleware 在类中 AbstractCacheitemProperties - Parameter configuration of this cachepublic boolean supportBroadcast()
WithBroadcastpublic <T extends Serializable> T get(String key)
BaseActionkey - cache keypublic <T extends Serializable> Map<String,T> getMul(List<String> keys)
BaseActionkeys - cache key listpublic <T extends Serializable> void set(String key, T value)
BaseActionkey - cache keyvalue - objectpublic <T extends Serializable> void setMul(Map<String,T> keyObjects)
BaseActionkeyObjects - key-value mappingpublic void del(String key)
BaseActionkey - cache keypublic void delMul(List<String> keys)
BaseActionkeys - cache key listpublic void setCacheObject(String key, CacheObject cacheObject)
BaseActionkey - cache keycacheObject - 缓存对象public void setMulCacheObject(Map<String,CacheObject> keyObjects)
BaseActionkeyObjects - key-cacheObject mappingpublic CacheObject getCacheObject(String key)
BaseActionkey - cache keypublic Map<String,CacheObject> getMulCacheObject(List<String> keys)
BaseActionkeys - cache key listpublic <T extends Serializable> T transferToObject(CacheObject cacheObject)
BaseActioncacheObject - built-in cache objectpublic <T extends Serializable> CacheObject transferToCacheObject(T obj, long time)
BaseActionobj - objecttime - time of create objectpublic <T> Map<String,T> getMap(String key)
MapActionkey - cache keypublic <T> void setMap(String key, Map<String,T> map)
MapActionkey - keymap - 映射集public <T> T getMapField(String key, String field)
MapActionkey - cache keyfield - field nameCopyright © 2020. All rights reserved.