有序集合_sorted set

 

rev (reverse:按分数值递减来排列)

 

//添加元素

zadd person 1 qiao
zadd person 2 wang
zadd person 3 zhao
zadd person 3 li //分数可以相同
zadd person 4 li //元素不可以重复

zadd person 5 long 4.5 mao 6.2 zhang


//获取成员数
zcard person                    --获取成员数
zcount person 1 3.3         --获取分数区间的成员数(顾头顾尾)

//获取成员 
zrange person 1 3 [withscores]                        --指定索引区间的成员(分数从低到高)
zrangebyscore person 1 3.3 [withscores]       --指定分数内的成员数
zrevrange person  1 3                                       --指定索引区间的成员(分数从高到低)

zrevrangebyscore person 1 3.3                       --指定分数内的成员数 (分数从高到低)  


//获取索引,排名,分数
zrank person qiao        --获取成员的索引
zrevrank person wang   --获取成员的索引(分数从高到低)
zscore person wang      --获取成员的分数值


//移除
zrem person qiao wang                   --移除元素
zremrangebyrank person 1 3         --按索引移除元素
zremrangebyscore person 1 3.5    --按分数移除元素

//增加分数
zincrby person 2.5 qiao --指定成员增加分数

//交集
zinterstore person2  2 person person1 --数字为集合的个数

//并集
zunionstore person3 2 person person1

posted on 2020-03-21 18:17  happygril3  阅读(217)  评论(0)    收藏  举报

导航