您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
Redis Zrangebylex 命令
发布时间:2021-11-07 12:31:59编辑:雪饮阅读()
Redis Zrangebylex 通过字典区间返回有序集合的成员。
返回值
指定区间内的元素列表。
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> zadd key1 0 a 0 b 0 c 0 d 0 e 0 f
(integer) 6
127.0.0.1:6379> zrange key1 0 -1
1) "a"
2) "b"
3) "c"
4) "d"
5) "e"
6) "f"
127.0.0.1:6379> zrangebylex key1 - [c
1) "a"
2) "b"
3) "c"
127.0.0.1:6379> zrangebylex key1 - (c
1) "a"
2) "b"
这里为什么要将分数都是0,其实这里我的理解是分数都相同就行未必就是0,相同后就触发了按字典序排序(对于zrange默认按分数排,只有zrangebylex才直接按字典序排序)。
那么这里”-”表示最小,这里的”[c”和”(c”到底在字典序谁大,为了论证这个可以借用JavaScript的sort函数,因为JavaScript的sort函数默认就是按字典序排序的。
关键字词:Redis,Zrangebylex