public class ZsetCache extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
org.springframework.data.redis.core.RedisTemplate |
redisTemplate |
| 构造器和说明 |
|---|
ZsetCache(org.springframework.data.redis.core.RedisTemplate redisTemplate) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> void |
add(String key,
T value,
double score)
添加一个元素, zset与set最大的区别就是每个元素都有一个score,因此有个排序的辅助功能; zadd
|
<T> Double |
incrScore(String key,
T value,
double score)
score的增加or减少 zincrby
|
<T> Set<T> |
range(String key,
int start,
int end)
查询集合中指定顺序的值, 0 -1 表示获取全部的集合内容 zrange
返回有序的集合,score小的在前面
|
<T> Set<org.springframework.data.redis.core.ZSetOperations.TypedTuple<T>> |
rangeWithScore(String key,
int start,
int end)
查询集合中指定顺序的值和score,0, -1 表示获取全部的集合内容
|
<T> Long |
rank(String key,
T value)
判断value在zset中的排名 zrank
|
<T> void |
remove(String key,
T value)
删除元素 zrem
|
<T> Set<T> |
revRange(String key,
int start,
int end)
查询集合中指定顺序的值 zrevrange
返回有序的集合中,score大的在前面
|
<T> Double |
score(String key,
T value)
查询value对应的score zscore
|
Long |
size(String key)
返回集合的长度
|
<T> Set<T> |
sortRange(String key,
int min,
int max)
根据score的值,来获取满足条件的集合 zrangebyscore
|
public <T> void add(String key, T value, double score)
T - 泛型对象key - 键value - 值score - 分数public <T> void remove(String key, T value)
T - 泛型对象key - 键value - 值public <T> Double incrScore(String key, T value, double score)
T - 泛型对象key - 键value - 值score - 分数public <T> Double score(String key, T value)
T - 泛型对象key - 键value - 值public <T> Long rank(String key, T value)
T - 泛型对象key - 键value - 值public <T> Set<T> range(String key, int start, int end)
T - 泛型对象key - 键start - 开始end - 结束public <T> Set<org.springframework.data.redis.core.ZSetOperations.TypedTuple<T>> rangeWithScore(String key, int start, int end)
T - 泛型对象key - 键start - 开始end - 结束public <T> Set<T> revRange(String key, int start, int end)
T - 泛型对象key - 键start - 开始end - 结束public <T> Set<T> sortRange(String key, int min, int max)
T - 泛型对象key - 键min - 最小max - 最大Copyright © 2021. All rights reserved.