gpt4 book ai didi

java - 是否可以使用 Redisson lib 中的 ScoredSortedSet 在具有大量写入的环境中获取实际项目排名?

转载 作者:可可西里 更新时间:2023-11-01 11:17:42 24 4
gpt4 key购买 nike

我想将 Redis 与 java Redisson 库一起使用。我的任务是根据某些项目的字段按排序顺序存储项目。主要有以下三个限制:

  1. 项目的排序字段可以经常更新。整个集合每秒可能有多达 25k 次更新。
  2. 我需要非常快地(最多 5 毫秒)获得我 Collection 中每个项目的实际排名。
  3. 集合大小最多可达 2500 万个项目。

Redissons ScoredSortedSet.rank 方法在这样的约束下是否可以使用,还是不合适并且有更好的解决方案?

最佳答案

是的,ScoredSortedSet 一切皆有可能(它映射到 Redis Sorted Set),但我需要将我的字段转换为分数,以便 ScoredSortedSet 工作。 Nikita 建议使用 RSortedSet 或 PriorityQueue,但它们没有我需要的“排名”命令。

关于java - 是否可以使用 Redisson lib 中的 ScoredSortedSet 在具有大量写入的环境中获取实际项目排名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43253125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com