关于redissonClient中Scoredsortedset(有序集合)的详细使用说明

获取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();

猜你喜欢

转载自blog.csdn.net/weixin_60246228/article/details/134012993
今日推荐