redis zcount 有序集合(sorted set)命令简介


一、命令简介

zcount 有序集合(sorted set) 命令在redis中主要功能是:

统计一个 “有序集合” 键,在一个排序区间内的元素个数


二、命令使用说明

命令语法如下:

redis 192.168.8.123>zcount ssetKeyName startIndex endIndex
注意事项:

  1 ssetKeyName须为 有序集合 类型 或 空类型
  2 如果ssetKeyName为其它类型,系统则返回相应的错误提示信息
  3 startIndex 必须比 endIndex小
  4 startIndex endIndex 必须为整型或浮点型
  5 命令执行成功后,返回存在于排序字段下的元素个数


例:

redis 192.168.8.123:6379> flushdb //清空当前数据库
OK
redis 192.168.8.123:6379> set k v //设置一个string数据类型
OK
redis 192.168.8.123:6379> zcount k 0 1 //对一个非  有序集合类型  执行此命令 客户端返回相应的错误提示信息
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> zcount k1 0 -1
(integer) 0
redis 192.168.8.123:6379> sadd k1 1 v2 2 v4 4 v5 6 v7 100 v55 //生成一个集合类型
(integer) 10
redis 192.168.8.123:6379> zcount k1 9 100  //对一个集合类型  执行此命令  系统返回相应的错误信息
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> zcount k1 9 100
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> zadd k2 1 v4 2 v5 7 v5 10 v100 100 v89 120 v890 //生成一个有序集合
(integer) 5
redis 192.168.8.123:6379> zcount k2 10 100  //统计 排序区间中的元素个数
(integer) 2
redis 192.168.8.123:6379> zcount k2 10 -10 
(integer) 0
redis 192.168.8.123:6379> zcount k2 f 24 //参数错误 客户端返回相应的错误提示信息
(error) ERR min or max is not a float
 

如下图所示:

redis zcoun sset命令用法简介

redis zcoun sset命令用法简介


相关阅读:
redis zcard 有序集合(sorted set)命令简介
redis zadd 有序集合(sorted set)命令简介
redis 数据库 数据类型 “有序集合(sorted set)” 简介
redis 数据库 数据类型 “集合(set)” 简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介