0
点赞
收藏
分享

微信扫一扫

2.6 RedisAPI之zset


1.简介

  • 字符串键值结构(key score value)
  • 特点
  • 有序
  • 不重复
  • 支持集合间操作

2.命令

  • 向集合内添加元素,element不可以重复但score是可以重复的

zadd key score element

时间复杂度为O(logN)

  • 删除元素

zrem key element

时间复杂度为O(1)

  • 返回元素的分数

zscore key element

时间复杂度为O(1)

  • 增加或减少元素的分数

zincrby key increScore element

时间复杂度为O(1)

  • 返回元素的个数

zcard key

时间复杂度为O(1)

  • 获取元素的排名(从0开始,由小到大)

zrank key element

时间复杂度为O(1)

  • 返回指定索引(排名)范围内的升序元素[分值]

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)

3.使用场景
排行榜


举报

相关推荐

0 条评论