@Service public class RedisListServiceImpl extends Object implements RedisListService
构造器和说明 |
---|
RedisListServiceImpl() |
限定符和类型 | 方法和说明 |
---|---|
<T> T |
lindex(String key,
int index,
Class<T> clazz)
lindex
将 key 对应的列表指定位置的值取出
|
int |
llen(String key)
llen
获取 key 对应的列表长度
|
<T> T |
lpop(String key,
Class<T> clazz)
lpop
将 key 对应的列表头部的值取出
|
void |
lpush(String key,
Object value)
lpush
将值 value 放入 key 对应的列表头部
|
<T> List<T> |
lrange(String key,
int start,
int end,
Class<T> clazz)
lrange
将 key 对应的列表指定位置范围的值取出
|
boolean |
lrem(String key,
int count,
Object value)
lrem
根据参数 count 的值,移除 key 对应的列表中与参数 value 相等的元素
|
<T> T |
rpop(String key,
Class<T> clazz)
rpop
将 key 对应的列表尾部的值取出
|
<T> T |
rpoplpush(String sourceKey,
String destKey,
Class<T> clazz)
rpoplpush
移除 sourceKey 列表的最后一个元素,并将该元素添加到 destKey 对应列表的头部并返回
|
void |
rpush(String key,
Object value)
rpush
将值 value 放入 key 对应的列表尾部
|
public void lpush(String key, Object value)
RedisListService
将值 value 放入 key 对应的列表头部
lpush
在接口中 RedisListService
key
- 键value
- 值public <T> T lpop(String key, Class<T> clazz)
RedisListService
将 key 对应的列表头部的值取出
lpop
在接口中 RedisListService
key
- 键clazz
- 值类型public void rpush(String key, Object value)
RedisListService
将值 value 放入 key 对应的列表尾部
rpush
在接口中 RedisListService
key
- 键value
- 值public <T> T rpop(String key, Class<T> clazz)
RedisListService
将 key 对应的列表尾部的值取出
rpop
在接口中 RedisListService
key
- 键clazz
- 值类型public <T> T lindex(String key, int index, Class<T> clazz)
RedisListService
将 key 对应的列表指定位置的值取出
lindex
在接口中 RedisListService
key
- 键index
- 位置索引clazz
- 值类型public int llen(String key)
RedisListService
获取 key 对应的列表长度
llen
在接口中 RedisListService
key
- 键public <T> List<T> lrange(String key, int start, int end, Class<T> clazz)
RedisListService
将 key 对应的列表指定位置范围的值取出
lrange
在接口中 RedisListService
key
- 键start
- 起始位置索引end
- 结束位置索引clazz
- 值类型public boolean lrem(String key, int count, Object value)
RedisListService
根据参数 count 的值,移除 key 对应的列表中与参数 value 相等的元素
lrem
在接口中 RedisListService
key
- 键count
- count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。
count = 0 : 移除表中所有与 VALUE 相等的值。value
- 值public <T> T rpoplpush(String sourceKey, String destKey, Class<T> clazz)
RedisListService
移除 sourceKey 列表的最后一个元素,并将该元素添加到 destKey 对应列表的头部并返回
rpoplpush
在接口中 RedisListService
sourceKey
- 键destKey
- 键clazz
- 值类型