Redis ZRANGEBYLEX 命令:字典序比较数字
Redis 的 ZRANGEBYLEX 命令的 Min 和 Max 参数必须是字典序(lexicographical order)的字符串,不能直接对比数字。如果需要对比数字,需要将数字转换为字符串后再进行比较。例如,数字 1 和数字 10 的字符串表示分别为'1' 和 '10',在字典序中 '1' 比 '10' 小。
因此,如果需要获取大于等于数字 1 且小于等于数字 10 的有序集合成员,可以使用以下命令:
ZRANGEBYLEX myset [1 [10
其中,'[1' 表示大于等于 1 的字符串,'[10' 表示小于等于 10 的字符串。注意,这里使用了左闭右开的区间,因为如果使用闭区间会包含'100' 等大于 10 的字符串。
原文地址: https://www.cveoy.top/t/topic/oM89 著作权归作者所有。请勿转载和采集!