Redis之sort使用(二)

    xiaoxiao2023-10-14  150

    使用 LIMIT 修饰符限制返回结果

    排序之后返回元素的数量可以通过 LIMIT 修饰符进行限制, 修饰符接受 offset 和 count 两个参数:

    offset 指定要跳过的元素数量。count 指定跳过 offset 个指定的元素之后,要返回多少个对象。 以下例子返回排序结果的前 5 个对象( offset 为 0 表示没有元素被跳过)。 # 添加测试数据,列表值为 1 指 10 redis 127.0.0.1:6379> RPUSH rank 1 3 5 7 9 (integer) 5 redis 127.0.0.1:6379> RPUSH rank 2 4 6 8 10 (integer) 10 # 返回列表中最小的 5 个值 redis 127.0.0.1:6379> SORT rank LIMIT 0 5 1) "1" 2) "2" 3) "3" 4) "4" 5) "5" 可以组合使用多个修饰符。以下例子返回从大到小排序的前 5 个对象。 redis 127.0.0.1:6379> SORT rank LIMIT 0 5 DESC 1) "10" 2) "9" 3) "8" 4) "7" 5) "6"

    http://doc.redisfans.com/key/sort.html#alpha

    最新回复(0)