@Component public class RedisTemplateUtils extends Object
| 构造器和说明 |
|---|
RedisTemplateUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
containsKey(Object key,
Object hashKey)
判断缓存中是否有对应的value
|
void |
deleteCache(Collection<Object> keys)
删除缓存
|
void |
deleteCache(Object key)
删除缓存
|
void |
deleteCacheByPattern(Collection<Object> pattern)
模糊删除缓存
|
void |
deleteCacheByPattern(Object... pattern)
模糊删除缓存
|
void |
deleteCacheByPattern(Object pattern)
模糊删除缓存
|
void |
deleteCacheByPattern(String... pattern)
模糊删除缓存
|
void |
deleteCacheByPattern(String pattern)
模糊删除缓存
|
void |
deleteCacheMap(Object key,
Object... hashKeys)
删除hash表中的值
|
void |
deleteObject(Collection<Object> keys)
删除多个对象
|
void |
deleteObject(Object... keys)
删除多个对象
|
void |
deleteObject(Object key)
删除单个对象
|
boolean |
expire(Object key,
long timeout)
设置有效时间
|
boolean |
expire(Object key,
long timeout,
TimeUnit unit)
设置有效时间
|
Object |
getAndSet(Object key,
Object value)
获得缓存的基本对象并设置新值
|
Object |
getAndSet(Object key,
Object value,
Integer timeout,
TimeUnit timeUnit)
获得缓存的基本对象并设置新值
|
Object |
getAndSet(Object key,
Object value,
Long timeout,
TimeUnit timeUnit)
获得缓存的基本对象并设置新值
|
List<Object> |
getCacheList(Object key)
获得缓存的list对象
|
List<Object> |
getCacheList(Object key,
long start,
long end)
获得缓存的list对象
|
Long |
getCacheListSize(Object key)
list缓存的长度
|
Map<Object,Object> |
getCacheMap(Object key)
获得缓存的Map
|
Object |
getCacheMapValue(Object key,
Object hashKey)
获取map缓存中的某个key对应的值
|
List<Object> |
getCacheMapValues(Object key,
Object... hashKey)
获取map缓存中keys对应的值
|
Object |
getCacheObject(Object key)
获得缓存的基本对象。
|
Object |
getCacheObject(Object key,
Integer timeout,
TimeUnit timeUnit)
获取缓存的基本对象并重置过期时间
|
Set<Object> |
getCacheSet(Object key)
获得缓存的set
|
Long |
getExpire(Object key)
获取过期时间
|
Long |
getExpire(Object key,
TimeUnit timeUnit)
获取过期时间
|
org.springframework.data.redis.core.RedisTemplate<Object,Object> |
getRedisTemplate()
获取 RedisTemplate
|
boolean |
hasKey(Object key)
判断是否存在
|
Long |
removeCacheList(Object key,
long count,
Object value)
移除N个值为value
|
List<Object> |
setCacheList(Object key,
List<Object> value)
缓存List
|
List<Object> |
setCacheList(Object key,
List<Object> value,
Integer timeout,
TimeUnit timeUnit)
缓存List
|
List<Object> |
setCacheList(Object key,
List<Object> value,
Long timeout,
TimeUnit timeUnit)
缓存List
|
Map<Object,Object> |
setCacheMap(Object key,
Map<Object,Object> value)
缓存Map
|
Map<Object,Object> |
setCacheMap(Object key,
Map<Object,Object> value,
Integer timeout,
TimeUnit timeUnit)
缓存Map
|
Map<Object,Object> |
setCacheMap(Object key,
Map<Object,Object> value,
Long timeout,
TimeUnit timeUnit)
缓存Map
|
void |
setCacheMapValue(Object key,
Object hashKey,
Object value)
向一张hash表中放入数据,如果不存在将创建
|
void |
setCacheMapValue(Object key,
Object hashKey,
Object value,
Integer timeout,
TimeUnit timeUnit)
向一张hash表中放入数据,如果不存在将创建
|
void |
setCacheMapValue(Object key,
Object hashKey,
Object value,
Long timeout,
TimeUnit timeUnit)
向一张hash表中放入数据,如果不存在将创建
|
Object |
setCacheObject(Object key,
Object value)
缓存基本的对象,Integer、String、实体类等
|
Object |
setCacheObject(Object key,
Object value,
Integer timeout,
TimeUnit timeUnit)
缓存基本的对象,Integer、String、实体类等
|
Object |
setCacheObject(Object key,
Object value,
Long timeout,
TimeUnit timeUnit)
缓存基本的对象,Integer、String、实体类等
|
Set<Object> |
setCacheSet(Object key,
Set<Object> value)
缓存Set
|
Set<Object> |
setCacheSet(Object key,
Set<Object> value,
Integer timeout,
TimeUnit timeUnit)
缓存Set
|
Set<Object> |
setCacheSet(Object key,
Set<Object> value,
Long timeout,
TimeUnit timeUnit)
缓存Set
|
void |
setRedisTemplate(org.springframework.data.redis.core.RedisTemplate<Object,Object> redisTemplate)
设置 RedisTemplate
|
void |
updateCacheList(Object key,
long index,
Object value)
根据索引修改list中的某条数据
|
public org.springframework.data.redis.core.RedisTemplate<Object,Object> getRedisTemplate()
public void setRedisTemplate(org.springframework.data.redis.core.RedisTemplate<Object,Object> redisTemplate)
redisTemplate - RedisTemplatepublic Object setCacheObject(Object key, Object value)
key - 缓存的键值value - 缓存的值public Object setCacheObject(Object key, Object value, Integer timeout, TimeUnit timeUnit)
key - 缓存的键值value - 缓存的值timeout - 时间timeUnit - 时间颗粒度public Object setCacheObject(Object key, Object value, Long timeout, TimeUnit timeUnit)
key - 缓存的键值value - 缓存的值timeout - 时间timeUnit - 时间颗粒度public boolean expire(Object key, long timeout)
key - Redis键timeout - 超时时间 单位 s 秒public boolean expire(Object key, long timeout, TimeUnit unit)
key - Redis键timeout - 超时时间unit - 时间单位public Object getCacheObject(Object key, Integer timeout, TimeUnit timeUnit)
key - 缓存键值timeout - 时间timeUnit - 时间颗粒度public Object getAndSet(Object key, Object value)
key - 缓存键值value - 新数据public Object getAndSet(Object key, Object value, Integer timeout, TimeUnit timeUnit)
key - 缓存键值value - 新数据timeout - 时间timeUnit - 时间颗粒度public Object getAndSet(Object key, Object value, Long timeout, TimeUnit timeUnit)
key - 缓存键值value - 新数据timeout - 时间timeUnit - 时间颗粒度public void deleteObject(Object key)
key - 缓存的键值public void deleteObject(Object... keys)
keys - 缓存的键值public void deleteObject(Collection<Object> keys)
keys - 缓存的键值public boolean hasKey(Object key)
key - 缓存的键值public Long getExpire(Object key, TimeUnit timeUnit)
key - 缓存的键值timeUnit - 时间颗粒度public List<Object> setCacheList(Object key, List<Object> value)
key - 缓存键值value - 缓存的数据public List<Object> setCacheList(Object key, List<Object> value, Integer timeout, TimeUnit timeUnit)
key - 缓存键值value - 缓存的数据timeout - 时间timeUnit - 时间颗粒度public List<Object> setCacheList(Object key, List<Object> value, Long timeout, TimeUnit timeUnit)
key - 缓存键值value - 缓存的数据timeout - 时间timeUnit - 时间颗粒度public List<Object> getCacheList(Object key, long start, long end)
key - 缓存的键值start - 开始end - 结束 0 到 -1代表所有值public void updateCacheList(Object key, long index, Object value)
key - 缓存的键值index - 索引value - 值public Long removeCacheList(Object key, long count, Object value)
key - 缓存的键值count - 移除多少个value - 值public Set<Object> setCacheSet(Object key, Set<Object> value)
key - 缓存键值value - 缓存的数据public Set<Object> setCacheSet(Object key, Set<Object> value, Integer timeout, TimeUnit timeUnit)
key - 缓存键值value - 缓存的数据timeout - 时间timeUnit - 时间颗粒度public Set<Object> setCacheSet(Object key, Set<Object> value, Long timeout, TimeUnit timeUnit)
key - 缓存键值value - 缓存的数据timeout - 时间timeUnit - 时间颗粒度public Map<Object,Object> setCacheMap(Object key, Map<Object,Object> value)
key - 缓存键值value - 缓存的数据public Map<Object,Object> setCacheMap(Object key, Map<Object,Object> value, Integer timeout, TimeUnit timeUnit)
key - 缓存键值value - 缓存的数据timeout - 时间timeUnit - 时间颗粒度public Map<Object,Object> setCacheMap(Object key, Map<Object,Object> value, Long timeout, TimeUnit timeUnit)
key - 缓存键值value - 缓存的数据timeout - 时间timeUnit - 时间颗粒度public void setCacheMapValue(Object key, Object hashKey, Object value)
key - 缓存键值hashKey - 项value - 值public void setCacheMapValue(Object key, Object hashKey, Object value, Integer timeout, TimeUnit timeUnit)
key - 缓存键值hashKey - 项value - 值timeout - 时间(秒)timeUnit - 时间颗粒度public void setCacheMapValue(Object key, Object hashKey, Object value, Long timeout, TimeUnit timeUnit)
key - 缓存键值hashKey - 项value - 值timeout - 时间(秒)timeUnit - 时间颗粒度public Object getCacheMapValue(Object key, Object hashKey)
key - 缓存键值hashKey - 项public List<Object> getCacheMapValues(Object key, Object... hashKey)
key - 缓存键值hashKey - 项public void deleteCacheMap(Object key, Object... hashKeys)
key - 缓存键值hashKeys - 项 可以使多个 不能使nullpublic boolean containsKey(Object key, Object hashKey)
key - 缓存键值hashKey - 项public void deleteCache(Object key)
key - 缓存键值public void deleteCache(Collection<Object> keys)
keys - 缓存键值public void deleteCacheByPattern(String pattern)
pattern - 缓存键值public void deleteCacheByPattern(Object pattern)
pattern - 缓存键值public void deleteCacheByPattern(Collection<Object> pattern)
pattern - 缓存键值public void deleteCacheByPattern(Object... pattern)
pattern - 缓存键值public void deleteCacheByPattern(String... pattern)
pattern - 缓存键值Copyright © 2024. All rights reserved.