目录
ZADD key score member:添加一个或多个元素到sorted set ,如果已经存在则更新其score值
ZREM key member:删除sorted set中的一个指定元素
ZRANK key member:获取sorted set 中的指定元素的排名
ZCARD key:获取sorted set中的元素个数
ZCOUNT key min max:统计score值在给定范围内的所有元素的个数
ZINCRBY key increment member:让sorted set中的指定元素自增,步长为指定的increment值
ZRANGE key min max:按照score排序后,获取指定排名范围内的元素
ZRANGEBYSCORE key min max:按照score排序后,获取指定score范围内的元素
代码 :
> ZADD stus 87 zhangsan 88 lisi 89 wangwu 78 xiaoliu 86 xiaozhang 99 xiaowang
输出结果 :
代码 :
> ZREM stus zhangsan
输出结果 :
这里可以看出zhangsan已经不存在了
代码 :
> ZRANK stus wangwu
输出结果 :
注 : 这里的排名下标是从0开始的 所以需要 + 1
注意:所有的排名默认都是升序,如果要降序则在命令的Z后面添加REV即可
代码 :
> ZREVRANK stus wangwu
输出结果 :
代码 :
> ZCARD stus
输出结果 :
需求 : 查询78到89之间的元素
代码 :
> ZCOUNT stus 78 89
输出结果 :
代码 :
> ZINCRBY stus 1 lisi
输出结果 :
需求1 : 查询出排名为后三名的名称
代码 :
> ZRANGE stus 0 2
输出结果 :
需求2 : 查询出排名为前三名的名称
代码 :
> ZREVRANGE stus 0 2
输出结果 :
需求 : 查询86分以下的人
代码 :
> ZRANGEBYSCORE stus 0 86
输出结果 :