public interface RedisSortedSetService
限定符和类型 | 方法和说明 |
---|---|
boolean |
zadd(String key,
double score,
Object value)
ZADD
将一个 member 元素及其 score 值加入到有序集 key 当中。
|
int |
zcard(String key)
ZCARD
返回有序集元素的数量
|
int |
zcount(String key,
double startScore,
double endScore)
ZCOUNT
返回有序集 key 中, score 值在 startScore 和 endScore 之间(闭区间)的成员的数量。
|
Double |
zincrby(String key,
Object value,
Number delta)
ZINCRBY
为有序集 key 的成员 member 的 score 值加上增量或减量。
|
<T> List<T> |
zrange(String key,
double startScore,
double endScore,
Class<T> clazz)
ZRANGE
返回有序集 key 中,指定分数区间内的成员。
|
<T> List<T> |
zrange(String key,
int start,
int end,
Class<T> clazz)
ZRANGE
返回有序集 key 中,指定区间内的成员。
|
<T> List<T> |
zrangebypage(String key,
double startScore,
double endScore,
int offset,
int count,
Class<T> clazz)
ZRANGEBYSCORE
返回有序集 key 中,指定分数区间内的成员。
|
Integer |
zrank(String key,
Object value)
ZRANK
返回有序集 key 中成员 member 的排名。
|
boolean |
zrem(String key,
Object value)
ZREM
移除有序集中的成员。
|
int |
zremrangebyrank(String key,
int startIndex,
int endIndex)
ZREMRANGEBYRANK
移除有序集 key 中,指定排名(rank)区间内的所有成员。
|
int |
zremrangebyscore(String key,
double startScore,
double endScore)
ZREMRANGEBYSCORE
移除有序集 key 中,指定分数(score)区间内的所有成员。
|
<T> List<T> |
zrevrange(String key,
double startScore,
double endScore,
Class<T> clazz)
ZREVRANGE
返回有序集 key 中,指定分数区间内的成员。
|
<T> List<T> |
zrevrange(String key,
int start,
int end,
Class<T> clazz)
ZREVRANGE
返回有序集 key 中,指定区间内的成员。
|
<T> List<T> |
zrevrangebypage(String key,
double startScore,
double endScore,
int offset,
int count,
Class<T> clazz)
ZREVRANGEBYSCORE
返回有序集 key 中,指定分数区间内的成员。
|
Integer |
zrevrank(String key,
Object value)
ZREVRANK
返回有序集 key 中成员 member 的排名。
|
Double |
zscore(String key,
Object value)
ZSCORE
返回有序集 key 中,成员 member 的 score 值。
|
boolean zadd(String key, double score, Object value)
将一个 member 元素及其 score 值加入到有序集 key 当中。 如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过重新插入这个 member 元素,来保证该 member 在正确的位置上。
key
- 键score
- 分数value
- 值Double zscore(String key, Object value)
返回有序集 key 中,成员 member 的 score 值。
key
- 键value
- 值Double zincrby(String key, Object value, Number delta)
为有序集 key 的成员 member 的 score 值加上增量或减量。
key
- 键value
- 值delta
- 增减量int zcard(String key)
返回有序集元素的数量
key
- 键int zcount(String key, double startScore, double endScore)
返回有序集 key 中, score 值在 startScore 和 endScore 之间(闭区间)的成员的数量。
key
- 键startScore
- 开始分数endScore
- 结束分数<T> List<T> zrange(String key, int start, int end, Class<T> clazz)
返回有序集 key 中,指定区间内的成员。 其中成员的位置按 score 值递增(从小到大)来排序。
T
- key
- 键start
- 起始索引end
- 结束索引clazz
- 类型<T> List<T> zrevrange(String key, int start, int end, Class<T> clazz)
返回有序集 key 中,指定区间内的成员。 其中成员的位置按 score 值递减(从大到小)来排序。
T
- key
- 键start
- 起始索引end
- 结束索引clazz
- 类型<T> List<T> zrange(String key, double startScore, double endScore, Class<T> clazz)
返回有序集 key 中,指定分数区间内的成员。 其中成员的位置按 score 值递增(从小到大)来排序。
key
- 键startScore
- 开始分数endScore
- 结束分数clazz
- 类型<T> List<T> zrevrange(String key, double startScore, double endScore, Class<T> clazz)
返回有序集 key 中,指定分数区间内的成员。 其中成员的位置按 score 值递减(从大到小)来排序。
key
- 键startScore
- 开始分数endScore
- 结束分数clazz
- 类型<T> List<T> zrangebypage(String key, double startScore, double endScore, int offset, int count, Class<T> clazz)
返回有序集 key 中,指定分数区间内的成员。 其中成员的位置按 score 值递增(从小到大)来排序。 可进行分页查询。
key
- 键startScore
- 开始分数endScore
- 结束分数offset
- 偏移位置count
- 数量clazz
- 类型<T> List<T> zrevrangebypage(String key, double startScore, double endScore, int offset, int count, Class<T> clazz)
返回有序集 key 中,指定分数区间内的成员。 其中成员的位置按 score 值递减(从大到小)来排序。 可进行分页查询。
key
- 键startScore
- 开始分数endScore
- 结束分数offset
- 偏移位置count
- 数量clazz
- 类型Integer zrank(String key, Object value)
返回有序集 key 中成员 member 的排名。 其中有序集成员按 score 值递增(从小到大)顺序排列。 排名以 0 为底,也就是说, score 值最小的成员排名为 0 。
key
- 键value
- 值Integer zrevrank(String key, Object value)
返回有序集 key 中成员 member 的排名。 其中有序集成员按 score 值递减(从大到小)顺序排列。 排名以 0 为底,也就是说, score 值最大的成员排名为 0 。
key
- 键value
- 值int zremrangebyrank(String key, int startIndex, int endIndex)
移除有序集 key 中,指定排名(rank)区间内的所有成员。
key
- 键startIndex
- 开始排名endIndex
- 结束排名int zremrangebyscore(String key, double startScore, double endScore)
移除有序集 key 中,指定分数(score)区间内的所有成员。
key
- 键startScore
- 开始分数endScore
- 结束分数