1) ZADD命令
语法:ZADD key score member [score member]
参数说明: key为有序集合名,score为要添加元素的分数值(值),member为要添加的元素(键),可以一次添加多个键值对。若member已存在,则功能为修改其score值,并按score重新排序。
返回值: 返回新增加的元素的个数,不包括被更新的元素的个数
ZADD命令使用示例
2) ZCARD命令
语法:ZCARD key
参数说明: key为有序集合名
返回值:返回有序集合元素的个数
ZCARD命令使用示例
3) ZCOUNT命令
语法:ZCOUNT key min max
参数说明:key为有序集合名,min、max分别为指定分数范围的最大最小值 。
范围的指定分为以下几种情况:
(1) 参数闭区间范围,如 min max表示min<=score<=max
(2) 在参数前加“(”表示小于,加“)”表示大于,如 )3 (9,表示3
(3) 使用-inf代表无限小,+inf代表无限大
返回值: 返回指定分数范围内的元素的个数
ZCOUNT命令使用示例
4) ZLEXCOUNT命令
语法:ZLEXCOUNT key min max
参数说明:key为有序集合名,min、max分别为指定字典范围的最大最小值。
范围的指定分为以下几种情况:
(1)“[”代表闭区间范围,即范围中包括min或max本身
(2)“(” 代表开区间范围,即范围中不包括min或max本身
(3)“-”代表字典范围中最小的值,“+” 代表字典范围中最大的值
返回值: 返回指定字典范围内的元素的个数
ZLEXCOUNT命令使用示例
5) ZRANK命令
语法:ZRANK key member
参数说明: key为有序集合名,member为指定的元素
返回值: 返回有序集合指定元素的索引号;若key或member不存在,则返回nil
ZRANK命令使用示例