在set基础上,加一个socre值,作为分数,一般来做游戏中的天梯,排行版等
之前set是k1 v1 v2 v3 ,
现在zet是k1 socre v1 socre v2 socre v3
zadd+key的名字+socre+ v1 +socre +v2+ socre +v3:插入
例:zadd zset1 60 v1 70 v2 80 v3 100 v4
zrange+key的名字+数字(开始索引)+数字(结束索引):查询集合所有元素
例:zrange zset1 0 -1 查询所有 返回 v1 v2 v3 v4
如果后面zrange zset1 0 -1 withscore 会把分数也查出来 返回: 60 v1 70 v2 80 v3 100 v4
zrangebyscore+key的名字+数字(开始分数)+数字(结束分数):在这个分数范围内的元素
例:zrangebyscore zset1 50 70 会返回 v1 v2
zrangebyscore zset1 50 70 withscores 会返回 v1 v2,大于等于50,小于等于70
zrangebyscore zset1 50 (70 会返回v1 ( 表示不包含,大于等于50,小于70
zrangebyscore zset1 50 70 limit 2 2 limit 表示返回结果从第二位再次截取2个
zrem+key的名字+值:删除某scores下对应的value值
例如:zrem zset1 v2 表示删除v2
zcard+key的名字:统计集合中元素数量
例如:zcard zset1 返回3
zcount+key的名字+sores(开始分数)+sores(结束分数):统计两个分数之间的集合元素的数量
例如:zcount zset1 50 90 返回2
zrank +key的名字+值:拿到值对应的索引下标
例如:zrank zset1 v3 返回2
zscore+key的名字:拿到值对应的分数
例如:zscore zset1 v3 返回80
zrevrank +key的名字+values :作用是倒序获得索引下标
例如:zrevran zset1 v4 返回为0(倒序第0位)
zrevrange+key的名字+数字(开始索引)+数字(结束索引):逆序查询结婚所有元素
例如:zrevrange zset1 0 -1 返回为 v4 v3 v1
zrevrangebyscore+key的名字+数字(结束分数)+数字(开始分数):逆序查询两个分数范围内元素
例如:zrevrangebyscore zset1 90 60

3827

被折叠的 条评论
为什么被折叠?



