字典区间就是两个参数在英文字典(lexic)中的排序位置所形成的区间,查询哪些member落在区间内。但这个查询是从左到右(zset的score排序)按照两个参数进行定位的。第一个参数不能大于zset最右member,否则会返回错误。
下面用ZRANGEBYLEX直观的看看。
例子1:
127.0.0.1:6379>?ZRANGEBYLEX?myzset?-?+1)?"a"
2)?"b"
3)?"c"
4)?"d"
5)?"f"
6)?"e"
7)?"x"
127.0.0.1:6379>?ZRANGEBYLEX?myzset?[f?[z
1)?"f"
2)?"e"
3)?"x"
例子2:
127.0.0.1:6379>?ZRANGEBYLEX?myzset?[a?[z1)?"a"
2)?"b"
3)?"s"
4)?"g"
5)?"d"
6)?"e"
7)?"f"
8)?"c"
127.0.0.1:6379>?ZRANGEBYLEX?myzset?[s?[z
(empty?list?or?set)