• 7.5. 计分排序集(ScoredSortedSet)

    7.5. 计分排序集(ScoredSortedSet)

    基于Redis的Redisson的分布式RScoredSortedSet Java对象是一个可以按插入时指定的元素评分排序的集合。它同时还保证了元素的唯一性。

    1. RScoredSortedSet<SomeObject> set = redisson.getScoredSortedSet("simple");
    2. set.add(0.13, new SomeObject(a, b));
    3. set.addAsync(0.251, new SomeObject(c, d));
    4. set.add(0.302, new SomeObject(g, d));
    5. set.pollFirst();
    6. set.pollLast();
    7. int index = set.rank(new SomeObject(g, d)); // 获取元素在集合中的位置
    8. Double score = set.getScore(new SomeObject(g, d)); // 获取元素的评分