java - Jedis 中的排序 zrangeByScore

标签 java redis

我正在使用Java中的排序集,并且我希望将分数在最小/最大之间的所有元素作为从最小分数到最大分数的有序列表来获取。然而,Jedis 实现返回一个 Set,并且我在文档中没有看到任何保证它被排序的地方 jedis.zrangeByScore(key, min, max);

ZRANGEBYSCORE 的预期返回应该是列表或有序集,在 Java Jedis 实现中是否有任何方法可以做到这一点?

最佳答案

您可以使用zrangebyscorewithscores,它将结果作为Set分数和值返回,然后分数可用于对结果进行排序。

关于java - Jedis 中的排序 zrangeByScore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61490219/

相关文章:

java - IntelliJ IDEA 告诉我 "Error:java: Compilation failed: internal java compiler error idea"

JAVA - 在 JEditorPane 中设置选定文本的字体

java - 从代理服务器连接到 Azure Redis

redis - Redis 中的哈希字段与输入的排序方式不同

php-redis (new Redis()) getKeys() 方法使用 "KEYS *"或 "SCAN"进行迭代?

java - 无法使用 SessionLoginBehaviour SSO_WITH_FALLBACK

java - 如何自动将 Material 原色和强调色应用于对话框

java - 如何防止 Guice 注入(inject)未绑定(bind)在模块中的类?

node.js - 使用 util.promisify 模拟 bluebird.promisifyAll

python-3.x - 从 Celery Scheduler 检索已执行的任务?