【redis】有序集合

有序集合
特点:
有序集合时间复杂度普遍比集合偏高的

@zadd key score element(可以是多对)
#添加score和element,时间复杂度O(logN)

@zrem key element(可以是多个)
#删除元素,时间复杂度O(1)

@zscore key element
#返回元素的分数,时间复杂度O(1)

@zincrby key increScore element
#增加或减少元素的分数,时间复杂度为O(1)

@zcard key
#返回元素的总个数

@zrange key start end  [WITHSCORES]
#返回指定索引范围内的升序元素[分值],时间复杂度O(log(n)+m)

@zrangebyscore key minScore maxScore [WITHSCORES]
#返回指定分数范围内的升序元素[分值],时间复杂度O(log(n)+m)

@zcount key minScore maxScore
#返回有序集合内在指定分数范围内的个数

@zremrangebyrank key start end 
#删除指定排名内的升序元素,时间复杂度O(log(n)+m)

@zremrangebyscore key minScore maxScore 
#删除指定分数内的升序元素,时间复杂度O(log(n)+m)

 

posted @ 2018-06-13 17:39  丰study  阅读(117)  评论(0)    收藏  举报