@Component public class RedisListUtils extends RedisUtils
| 构造器和说明 |
|---|
RedisListUtils(org.springframework.data.redis.core.RedisTemplate<Object,Object> redisTemplate)
构造方法
注入 RedisTemplate
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Object> |
getList(Object key)
获得缓存的list集合
|
List<Object> |
getList(Object key,
long start,
long end)
获得缓存的list集合
|
Object |
getListIndex(Object key,
long index)
通过索引 获取list中的值
|
Long |
getListSize(Object key)
获得缓存的list集合大小
|
Object |
leftPop(Object key)
移除顶部的数据
|
Object |
leftPop(Object key,
long timeout,
TimeUnit unit)
移除顶部的数据并重置时间
|
Long |
removeList(Object key,
Collection<Object> value)
通过索引 移除list中的值
|
Long |
removeList(Object key,
long count,
Collection<Object> value)
通过索引 移除list中的值
|
Long |
removeList(Object key,
long count,
Object... value)
通过索引 移除list中的值
|
Long |
removeList(Object key,
long count,
Object value)
通过索引 移除list中的值
|
Long |
removeList(Object key,
Object... value)
通过索引 移除list中的值
|
Long |
removeList(Object key,
Object value)
通过索引 移除list中的值
|
Object |
rightPop(Object key)
移除底部的数据
|
Object |
rightPop(Object key,
long timeout,
TimeUnit unit)
移除底部的数据并重置时间
|
Object |
setList(Object key,
Collection<Object> values)
缓存List集合
存储在 key 的列表的头部
|
Object |
setList(Object key,
long timeout,
Collection<Object> values)
缓存List集合
存储在 key 的列表的头部
|
Object |
setList(Object key,
long timeout,
Object... values)
缓存List集合
存储在 key 的列表的头部
|
Object |
setList(Object key,
long timeout,
TimeUnit timeUnit,
Collection<Object> values)
缓存List集合
存储在 key 的列表的头部
|
Object |
setList(Object key,
long timeout,
TimeUnit timeUnit,
Object... values)
缓存List集合
存储在 key 的列表的头部
|
Object |
setList(Object key,
Object... values)
缓存List集合
存储在 key 的列表的头部
|
void |
setListIndex(Object key,
long index,
Object value)
通过索引 设置list中的值
|
Object |
setListRight(Object key,
Collection<Object> values)
缓存List集合
存储在 key 的列表的尾部
|
Object |
setListRight(Object key,
long timeout,
Collection<Object> values)
缓存List集合
存储在 key 的列表的尾部
|
Object |
setListRight(Object key,
long timeout,
Object... values)
缓存List集合
存储在 key 的列表的尾部
|
Object |
setListRight(Object key,
long timeout,
TimeUnit timeUnit,
Collection<Object> values)
缓存List集合
存储在 key 的列表的尾部
|
Object |
setListRight(Object key,
long timeout,
TimeUnit timeUnit,
Object... values)
缓存List集合
存储在 key 的列表的尾部
|
Object |
setListRight(Object key,
Object... values)
缓存List集合
存储在 key 的列表的尾部
|
void |
trimList(Object key,
long start,
long end)
移除范围之外的数据
start = 0, end = -1 start 大于 end代表移除所有数据
list length = 5
start = 3, end = 8 end 大于 list length 代表移除到最后
|
delete, delete, delete, expire, expire, getRedisTemplate, setRedisTemplatepublic Object setList(Object key, Object... values)
key - 缓存的键值values - 缓存的值public Object setList(Object key, long timeout, Object... values)
key - 缓存的键值timeout - 时间values - 缓存的值public Object setList(Object key, long timeout, TimeUnit timeUnit, Object... values)
key - 缓存的键值timeout - 时间timeUnit - 时间颗粒度values - 缓存的值public Object setList(Object key, Collection<Object> values)
key - 缓存的键值values - 缓存的值public Object setList(Object key, long timeout, Collection<Object> values)
key - 缓存的键值timeout - 时间values - 缓存的值public Object setList(Object key, long timeout, TimeUnit timeUnit, Collection<Object> values)
key - 缓存的键值timeout - 时间timeUnit - 时间颗粒度values - 缓存的值public Object setListRight(Object key, Object... values)
key - 缓存的键值values - 缓存的值public Object setListRight(Object key, long timeout, Object... values)
key - 缓存的键值timeout - 时间values - 缓存的值public Object setListRight(Object key, long timeout, TimeUnit timeUnit, Object... values)
key - 缓存的键值timeout - 时间timeUnit - 时间颗粒度values - 缓存的值public Object setListRight(Object key, Collection<Object> values)
key - 缓存的键值values - 缓存的值public Object setListRight(Object key, long timeout, Collection<Object> values)
key - 缓存的键值timeout - 时间values - 缓存的值public Object setListRight(Object key, long timeout, TimeUnit timeUnit, Collection<Object> values)
key - 缓存的键值timeout - 时间timeUnit - 时间颗粒度values - 缓存的值public List<Object> getList(Object key, long start, long end)
key - 缓存的键值start - 开始位置end - 结束位置public Object getListIndex(Object key, long index)
key - 缓存的键值index - 索引public void setListIndex(Object key, long index, Object value)
key - 缓存的键值index - 索引value - 值public Long removeList(Object key, long count, Object value)
key - 缓存的键值count - 移除多少个value - 值public Long removeList(Object key, Object value)
key - 缓存的键值value - 值public Long removeList(Object key, long count, Object... value)
key - 缓存的键值count - 移除多少个value - 值public Long removeList(Object key, Object... value)
key - 缓存的键值value - 值public Long removeList(Object key, long count, Collection<Object> value)
key - 缓存的键值count - 移除多少个value - 值public Long removeList(Object key, Collection<Object> value)
key - 缓存的键值value - 值public void trimList(Object key, long start, long end)
start = 0, end = -1 start 大于 end代表移除所有数据 list length = 5 start = 3, end = 8 end 大于 list length 代表移除到最后
key - 缓存的键值start - 开始位置end - 结束位置public Object leftPop(Object key, long timeout, TimeUnit unit)
key - 缓存的键值timeout - 超时时间unit - 时间单位Copyright © 2024. All rights reserved.