【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)

浙公网安备 33010602011771号