gpt4 book ai didi

python - 如何使用zscan以相反的顺序遍历Redis中的排序集?

转载 作者:IT王子 更新时间:2023-10-29 06:09:34 25 4
gpt4 key购买 nike

我在 Redis 中有一个排序集,优先级从 0 到 3。我想使用 python 迭代器 zscan_iter 从最高优先级到最低优先级遍历这个排序集。但是,使用 zscan_iter 给我从 0 开始的项目。有没有办法颠倒顺序?不幸的是,reverse() 仅适用于迭代器,不适用于 python 生成器。

我看到两个解决方案:

  1. 使用负优先级(因此使用 -3 而不是 3)
  2. 使用 ZREVRANGEBYSCORE 对键切片进行分页,但我更愿意使用迭代器。

还有其他方法吗?

最佳答案

用迭代器扫描 Sorted Set 保证任何顺序。为此使用 ZREVRANGEBYSCORE

关于python - 如何使用zscan以相反的顺序遍历Redis中的排序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48115753/

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