获取RScoredSortedSet实例
RScoredSortedSet<String> scoredSortedSet = redissonClient.getScoredSortedSet("my_sorted_set");
添加元素,指定分值
scoredSortedSet.add(1, "value1");
scoredSortedSet.addScore("value2", 2);
scoredSortedSet.addAll(scoreMap);
获取元素数量
int size = scoredSortedSet.size();
获取指定位置的元素
String value = scoredSortedSet.get(1);
获取排名(索引)从start到end之间的元素,并按照分值(score)升序返回
Collection<String> range = scoredSortedSet.valueRange(start, end);
获取分值在min和max之间的元素,并按照分值升序返回
Collection<String> range = scoredSortedSet.valueRange(start, end)
获取分值在min和max之间的元素,并按照分值升序返回
Collection<String> rangeByScore = scoredSortedSet.valueRange(Double.MIN_VALUE, Double.MAX_VALUE);
获取开始分值和结束分值之间的元素,并按照分值升序返回
Collection<String> rangeByScoreBetween = scoredSortedSet.valueRange(min, true, max, true);
获取排名(索引)从start到end之间的元素,并按照分值(score)降序返回
Collection<String> revRange = scoredSortedSet.valueRangeReversed(start, end);
删除指定的元素
scoredSortedSet.remove("value1", "value2");
关闭RedissonClient实例
redissonClient.shutdown();