RedisTemplate常用集合使用说明-boundZSetOps(十一)
首先要定义一个BoundZSetOperations
Java代码
1.add(V value, double score)
绑定键中添加值,同时指定值的分数
Java代码
2.range(long start, long end)
获取绑定键的指定区间值
Java代码
3.count(double min, double max)
获取从指定位置开始(起始下标不再为0),到结束位置位置的值个数
Java代码
4.add(Set<ZSetOperations.TypedTuple> tuples)
以TypedTuple的方式新增值
Java代码
5.incrementScore(V value, double delta)
自增长指定键的分数
Java代码
6.intersectAndStore(Collection otherKeys, K destKey)和intersectAndStore(K otherKey, K destKey)
比较特定键中相同的值并存储
Java代码
7.scan(ScanOptions options)
匹配获取键值对,ScanOptions.NONE为获取全部键值对;ScanOptions.scanOptions().match("C").build()匹配获取键位map1的键值对,不能模糊匹配。
Java代码
8.rangeByLex(RedisZSetCommands.Range range)
根据Range排序区间获取值
Java代码
9.rangeByLex(RedisZSetCommands.Range range, RedisZSetCommands.Limit limit)
根据Range排序区间和Limit设置的下标及设置的长度获取值
Java代码
10.rangeByScore(double min, double max)
根据分数区间值排序取值
Java代码
11.rangeWithScores(long start, long end)
按照位置排序对指定区间取值和分数
Java代码
12.rangeByScoreWithScores(double min, double max)
按照分数排序对指定区间取值和分数
Java代码
13.reverseRange(long start, long end)
倒序排序获取指定区间的值
Java代码
14.reverseRangeByScore(double min, double max)
按照分数倒序排序获取区间取值
Java代码
15.reverseRangeWithScores(long start, long end)
倒序排序获取指定区间的值和分数
Java代码
- reverseRangeByScoreWithScores(double min, double max) 按照分数倒序排序获取指定区间的值和分数
Java代码
17.count(double min, double max)
统计分数在某个区间的个数
Java代码
18.rank(Object o)
获取绑定键中的元素的下标
Java代码
19.score(Object o)
获取绑定键中元素的分数
Java代码
- zCard() 获取绑定键中元素的个数
Java代码
21.intersectAndStore(Collection otherKeys, K destKey)和intersectAndStore(K otherKey, K destKey)
比较相同的值并存储
Java代码
22.unionAndStore(Collection otherKeys, K destKey)和unionAndStore(K otherKey, K destKey)
合并所有的值并存储
Java代码
23.remove(Object… values)
按值批量删除绑定键中的元素
Java代码
23.removeRange(long start, long end)
删除绑定键中按值排序的区间的值
Java代码
24.removeRangeByScore(double min, double max)
按照分数排序删除区间的值
Java代码
