【发布时间】:2016-08-06 01:21:01
【问题描述】:
我想将项目存储在以当前时间戳作为分数的 Redis 排序集中,然后进行字典搜索,以返回列表项及其分数值。 ZRANGE 完美地做到了这一点,并返回带有分数的数据,但我没有找到用 ZRANGEBYLEX 返回分数的方法。
是否有使用 ZRANGEBYLEX 返回分数的机制?
【问题讨论】:
标签: redis
我想将项目存储在以当前时间戳作为分数的 Redis 排序集中,然后进行字典搜索,以返回列表项及其分数值。 ZRANGE 完美地做到了这一点,并返回带有分数的数据,但我没有找到用 ZRANGEBYLEX 返回分数的方法。
是否有使用 ZRANGEBYLEX 返回分数的机制?
【问题讨论】:
标签: redis
http://redis.io/commands/zrangebylex
该命令假设排序集中的所有分数都相等,否则返回的集合元素是未指定的(即无意义的)。
您确实可以使用 SORT 命令:
sort mySortedSet alpha desc
使用正确的mySortedSet 排序集名称。如果是升序,去掉desc关键字。
【讨论】: