Python 如何使用zscan以相反顺序遍历Redis中的排序集?
我在Redis中有一个排序集,优先级从0到3。我想使用python迭代器Python 如何使用zscan以相反顺序遍历Redis中的排序集?,python,redis,iterator,redis-py,Python,Redis,Iterator,Redis Py,我在Redis中有一个排序集,优先级从0到3。我想使用python迭代器zscan\u iter从最高优先级到最低优先级遍历这个排序集。但是,使用zscan\u iter会给我从0开始的项目。有没有办法颠倒顺序?不幸的是,reverse() 我看到两种解决办法: 使用负优先级(因此使用-3代替3) 使用ZREVRANGEBYSCORE分页键片,但是我更喜欢使用迭代器 还有其他方法吗?用迭代器扫描已排序的集合不能保证任何顺序。使用ZREVRANGEBYSCORE。使用迭代器扫描排序集不会保证任何顺
zscan\u iter
从最高优先级到最低优先级遍历这个排序集。但是,使用zscan\u iter
会给我从0开始的项目。有没有办法颠倒顺序?不幸的是,reverse()
我看到两种解决办法:
使用负优先级(因此使用-3代替3)
使用ZREVRANGEBYSCORE
分页键片,但是我更喜欢使用迭代器
还有其他方法吗?用迭代器扫描已排序的集合不能保证任何顺序。使用ZREVRANGEBYSCORE
。使用迭代器扫描排序集不会保证任何顺序。为此,请使用ZREVRANGEBYSCORE