public class RedisCache extends Object
| 构造器和说明 |
|---|
RedisCache(org.springframework.data.redis.core.RedisTemplate redisTemplate) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
deleteKey(String key,
String hashKey)
删除hashMap的子键
|
long |
deleteObject(Collection collection)
删除集合对象
|
boolean |
deleteObject(String key)
删除单个对象
|
boolean |
expire(String key,
long timeout)
设置有效时间
|
boolean |
expire(String key,
long timeout,
TimeUnit unit)
设置有效时间
|
<T> List<T> |
getCacheList(String key)
获得缓存的list对象
|
<T> List<T> |
getCacheListObject(Collection<String> keys)
获取多个key的数据
|
<T> List<T> |
getCacheListObject(String pattern)
获得缓存的基本对象列表
|
<T> Map<String,T> |
getCacheMap(String key)
获得缓存的Map
|
<T> T |
getCacheObject(String key)
获得缓存的基本对象。
|
<T> Set<T> |
getCacheSet(String key)
获得缓存的set
|
<T> List<T> |
getMultiCacheMapValue(String key,
Collection<Object> hKeys)
获取多个Hash中的数据
|
Collection<String> |
keys(String pattern)
获得缓存的基本对象列表
|
<T> long |
setCacheList(String key,
List<T> dataList)
缓存List数据
|
<T> void |
setCacheMap(String key,
Map<String,T> dataMap)
缓存Map
|
<T> void |
setCacheObject(String key,
T value)
缓存基本的对象,Integer、String、实体类等
|
<T> void |
setCacheObject(String key,
T value,
Integer timeout,
TimeUnit timeUnit)
缓存基本的对象,Integer、String、实体类等
|
<T> long |
setCacheSet(String key,
Set<T> dataSet)
缓存Set
|
public RedisCache(org.springframework.data.redis.core.RedisTemplate redisTemplate)
public <T> void setCacheObject(String key, T value)
T - 泛型对象key - 缓存的键值value - 缓存的值public <T> void setCacheObject(String key, T value, Integer timeout, TimeUnit timeUnit)
T - 泛型对象key - 缓存的键值value - 缓存的值timeout - 时间timeUnit - 时间颗粒度public boolean expire(String key, long timeout)
key - Redis键timeout - 超时时间public boolean expire(String key, long timeout, TimeUnit unit)
key - Redis键timeout - 超时时间unit - 时间单位public <T> T getCacheObject(String key)
T - 泛型对象key - 缓存键值public boolean deleteObject(String key)
key - 键public long deleteObject(Collection collection)
collection - 多个对象public <T> long setCacheList(String key, List<T> dataList)
T - 泛型对象key - 缓存的键值dataList - 待缓存的List数据public <T> List<T> getCacheList(String key)
T - 泛型对象key - 缓存的键值public <T> long setCacheSet(String key, Set<T> dataSet)
T - 泛型对象key - 缓存键值dataSet - 缓存的数据public <T> void setCacheMap(String key, Map<String,T> dataMap)
T - 泛型对象key - 键dataMap - 数据集合public <T> Map<String,T> getCacheMap(String key)
T - 泛型对象key - 键public <T> List<T> getMultiCacheMapValue(String key, Collection<Object> hKeys)
T - 泛型对象key - Redis键hKeys - Hash键集合public long deleteKey(String key, String hashKey)
key - 键hashKey - 自键public Collection<String> keys(String pattern)
pattern - 字符串前缀public <T> List<T> getCacheListObject(String pattern)
T - 泛型对象pattern - 字符串前缀public <T> List<T> getCacheListObject(Collection<String> keys)
T - 泛型对象keys - Redis键Copyright © 2021. All rights reserved.