public class RedisCacheUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
org.springframework.data.redis.core.RedisTemplate |
redisTemplate |
| Constructor and Description |
|---|
RedisCacheUtils() |
| Modifier and Type | Method and Description |
|---|---|
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> Map<String,T> |
getCacheMap(String key)
获得缓存的Map
|
<T> T |
getCacheMapValue(String key,
String hKey)
获取Hash中的数据
|
<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 |
setCacheMapValue(String key,
String hKey,
T value)
往Hash中存入数据
|
<T> void |
setCacheObject(String key,
T value)
缓存基本的对象,Integer、String、实体类等
|
<T> void |
setCacheObject(String key,
T value,
Integer timeout,
TimeUnit timeUnit)
缓存基本的对象,Integer、String、实体类等
|
<T> org.springframework.data.redis.core.BoundSetOperations<String,T> |
setCacheSet(String key,
Set<T> dataSet)
缓存Set
|
public <T> void setCacheObject(String key, T value)
key - 缓存的键值value - 缓存的值public <T> void setCacheObject(String key, T value, Integer timeout, TimeUnit timeUnit)
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)
key - 缓存键值public Long deleteObject(Collection collection)
collection - 多个对象public <T> Long setCacheList(String key, List<T> dataList)
key - 缓存的键值dataList - 待缓存的List数据public <T> List<T> getCacheList(String key)
key - 缓存的键值public <T> org.springframework.data.redis.core.BoundSetOperations<String,T> setCacheSet(String key, Set<T> dataSet)
key - 缓存键值dataSet - 缓存的数据public <T> void setCacheMap(String key, Map<String,T> dataMap)
key - dataMap - public <T> void setCacheMapValue(String key, String hKey, T value)
key - Redis键hKey - Hash键value - 值public <T> T getCacheMapValue(String key, String hKey)
key - Redis键hKey - Hash键public <T> List<T> getMultiCacheMapValue(String key, Collection<Object> hKeys)
key - Redis键hKeys - Hash键集合public Collection<String> keys(String pattern)
pattern - 字符串前缀Copyright © 2021. All rights reserved.