zset数据常用操作(有序集合)


zadd zseta 11 123   #创建有序集合,分值为11 按照此数值大小来排序,由小到大。

zrange zseta 0 -1   #显示所有元素,按顺序显示

zrange zseta 0 -1 withscores   #可以带上分值

zrem zseta 222      #删除指定元素

zrank zseta  222    #返回元素的索引值,索引值从0开始,按分值正向排序

zrevrank zseta 222  #同上,不同的是,按分值反序排序,索引值就是元素的位置。

zrevrange  zseta  0 -1  #反序显示所有元素

zcard zseta         #返回集合中所有元素的个数,只返回数字。

zcount  zseta 1 10  #  返回分值范围1-10的元素个数,只返回数字。

zrangebyscore  zseta 1 10    #返回分值范围1-10的元素

zremrangebyrank zseta  0 2   #删除索引范围0-2的元素,按分值正向排序

zremrangebyscore zseta  1 10 #删除分值范围1-10的元素