public class CacheUtil extends Object
| 构造器和说明 |
|---|
CacheUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addToList(Object listKey,
Object node)
向List中添加节点
|
static void |
addToMap(Object mapKey,
Object key,
Object value)
向Map中添加数据
|
static void |
addToSet(Object setKey,
Object node)
向set中添加节点
|
static void |
clear()
清理
|
static boolean |
containKey(Object key)
判断
|
static void |
evict(Object key)
删除
|
static Object |
get(Object key)
直接取值
|
static <T> T |
get(Object key,
Class<T> clazz)
获取
|
static AgileCacheManagerInterface |
getAgileCacheManager() |
static AgileCache |
getCache() |
static AgileCache |
getCache(String cacheName) |
static Object |
getFromList(Object listKey,
int index)
从List中获取下标为index下的节点数据
|
static <T> T |
getFromList(Object listKey,
int index,
Class<T> tClass)
从List中获取下标为index下的节点数据
|
static Object |
getFromMap(Object mapKey,
Object key)
查询Map中索引key对应的value数据
|
static <T> T |
getFromMap(Object mapKey,
Object key,
Class<T> tClass)
查询Map中索引key对应的value数据
|
static String |
getName()
获取缓存区域名
|
static Object |
getNativeCache()
直接获取缓存客户端
|
static boolean |
lock(Object lock)
分布式同步锁
|
static boolean |
lock(Object lock,
Duration timeout)
分布式同步锁
|
static void |
put(AgileCache cache,
Object key,
Object value,
int timeout)
已过时。
|
static void |
put(org.springframework.cache.Cache cache,
Object key,
Object value,
int timeout)
已过时。
|
static void |
put(Object key,
Object value)
存储
|
static void |
put(Object key,
Object value,
Duration timeout)
过期存储
|
static void |
put(Object key,
Object value,
int timeout)
已过时。
|
static void |
putIfAbsent(String key,
Object value)
如果不存在就存,存在就不存
|
static void |
removeFromList(Object listKey,
int index)
从List中删除下标节点
|
static void |
removeFromMap(Object mapKey,
Object key)
从Map中删除索引key
|
static void |
removeFromSet(Object setKey,
Object node)
set中删除节点
|
static void |
unlock(Object lock)
解锁
|
static void |
unlock(Object lock,
Duration timeout)
解锁
|
public static AgileCacheManagerInterface getAgileCacheManager()
public static AgileCache getCache()
public static AgileCache getCache(String cacheName)
@Deprecated public static void put(org.springframework.cache.Cache cache, Object key, Object value, int timeout)
@Deprecated public static void put(AgileCache cache, Object key, Object value, int timeout)
@Deprecated public static void put(Object key, Object value, int timeout)
public static String getName()
public static Object getNativeCache()
public static void putIfAbsent(String key, Object value)
key - 索引value - 值public static void put(Object key, Object value, Duration timeout)
key - 索引value - 值timeout - 过期时间public static <T> T get(Object key, Class<T> clazz)
T - 泛型key - 索引clazz - 类型public static void evict(Object key)
key - 索引public static void clear()
public static boolean containKey(Object key)
key - 索引public static void addToMap(Object mapKey, Object key, Object value)
mapKey - map索引key - keyvalue - valuepublic static Object getFromMap(Object mapKey, Object key)
mapKey - map索引key - keypublic static <T> T getFromMap(Object mapKey, Object key, Class<T> tClass)
mapKey - map索引key - keypublic static void removeFromMap(Object mapKey, Object key)
mapKey - map索引key - keypublic static void addToList(Object listKey, Object node)
listKey - list索引node - 节点数据public static Object getFromList(Object listKey, int index)
listKey - list索引index - 节点下标public static <T> T getFromList(Object listKey, int index, Class<T> tClass)
listKey - list索引index - 节点下标public static void removeFromList(Object listKey, int index)
listKey - list索引index - 节点下标public static void addToSet(Object setKey, Object node)
setKey - set索引node - 节点数据public static void removeFromSet(Object setKey, Object node)
setKey - set索引node - 节点数据public static boolean lock(Object lock)
lock - 锁标识public static boolean lock(Object lock, Duration timeout)
lock - 锁标识timeout - 超时public static void unlock(Object lock)
lock - 锁标识Copyright © 2020. All rights reserved.