Redis 返回有序集 key 中, score 值在 min 和 max 之间的成员的数量 命令:ZCOUNT

ZCOUNT key min max

返回有序集 key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max )的成员的数量。

 

关于参数 min 和 max 的详细使用方法,请参考 ZRANGEBYSCORE 命令。

 

可用版本:

>= 2.0.0

 

时间复杂度:

O(log(N)+M), N 为有序集的基数, M 为值在 min 和 max 之间的元素的数量。

 

返回值:

score 值在 min 和 max 之间的成员的数量。

 

实例:

redis> ZRANGE salary 0 -1 WITHSCORES # 测试数据

1) "jack"

2) "2000"

3) "peter"

4) "3500"

5) "tom"

6) "5000"

 

redis> ZCOUNT salary 2000 5000 # 计算薪水在 2000-5000 之间的人数

(integer) 3

 

redis> ZCOUNT salary 3000 5000 # 计算薪水在 3000-5000 之间的人数

(integer) 2

付杰
  • ¥ 68.0元
  • 市场价:168.0元
  • ¥ 79.0元
  • 市场价:99.0元
  • ¥ 15.0元
  • 市场价:15.0元
  • ¥ 129.0元
  • 市场价:199.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: