Redis 有序集合(zset)

Redis zlexcount 命令用于返回有序集中介于分数min和max的元素个数。

  • min,max 是成员的范围。查看所有 使用-、+ 用法。
  • min,如果给出最大值必须在前面使用'['或'('。
  • '[' 用于包含,'(' 用于不包括。

语法:

zlexcount key_name min max

可用版本

>=2.8.9.

返回值

整数,返回指定分数范围内的元素个数。

返回值类型

整数

示例:Redis zlexcount

127.0.0.1:6379> zadd mycityset 1 Shanghai 1 Beijing 1 London 1 Paris 1 Tokyo
(integer) 5
127.0.0.1:6379> zrangebylex mycityset - +
1) "Shanghai"
2) "London"
3) "Beijing"
4) "Paris"
5) "Tokyo"
127.0.0.1:6379> zlexcount  mycityset "[London" +
(integer) 4
127.0.0.1:6379> zlexcount  mycityset "(London" +
(integer) 3
127.0.0.1:6379> zlexcount  mycityset "(London" "(Paris"
(integer) 1
127.0.0.1:6379> zlexcount  mycityset "[London" "(Paris"
(integer) 2