redis zset
2018-11-15 本文已影响0人
文刀雨
有序集合
特点
key score value
![](https://img.haomeiwen.com/i788138/f3524692e407b3b2.png)
![](https://img.haomeiwen.com/i788138/bb99772d32097ee2.png)
重要API
Z
- zadd key score element(可以是多对) o(logN)
添加score 和element - zrem key element(可以是多个)
删除元素 - zscore key element
返回元素的分数 - zincrby key increScore element
增加或减少元素的分数 - zcard key
返回元素的总个数 - zrange key start end [WITHSCORES] o(log(n)+m)
返回指定索引范围内的升序元素[分值] - zrangebyscore key minScore maxScore [WITHSCORES] o(log(n)+m)
返回指定分数范围内的升序元素[分值] - zcount key minScore maxScore o(log(n)+m)
返回有序集合内在指定分数范围内个数 - zremrangebyrank key start end o(log(n)+m)
删除指定排名内的升序元素 - zremrangebyscore key minScore maxScore
o(log(n)+m)
删除指定分数内的升序元素 - zrerank
- zrevrange
- zrevrangebyscore
- zinterstore
- zunionstore
![](https://img.haomeiwen.com/i788138/6f3ef6878da8d082.png)