Redis中Sorted Set的常见操作

有序集合的常见操作

命令 含义
zadd key score1 member1 [score2 member2] 向有序集合添加一个或多个成员,或者更新已存在成员的分数
zcard key 获取有序集合的成员数
zcount key min max 计算在有序集合中指定区间分数的成员数
zlexcount key min max 在有序集合中计算指定字典区间内成员数量
zincrby key increment member 有序集合中对指定成员的分数加上增量 increment
--- ---
zrank key member 返回有序集合中指定成员的索引
zrem key member [member ...] 移除有序集合中的一个或多个成员
zscore key member 返回有序集中,成员的分数值
zcan key cursor [match pattern] [count count] 迭代有序集合中的元素(包括元素成员和元素分值)
--- ---
zrange key start stop [withscores] 通过索引区间返回有序集合成指定区间内的成员
zrangebylex key min max [limit offset count] 通过字典区间返回有序集合的成员
zrangbyscore key min max [withscores] [limit] 通过分数返回有序集合指定区间内的成员
zremrangebylex key min max 移除有序集合中给定的字典区间的所有成员
zremrangebyrank key start stop 移除有序集合中给定的排名区间的所有成员
zremrangebyscore key min max 移除有序集合中给定的分数区间的所有成员
zrevrange key start stop [withscores] 返回有序集中指定区间内的成员,通过索引,分数从高到底
zrevrangebyscore key max min [withscores] 返回有序集中指定分数区间内的成员,分数从高到低排序
zrevrank key member 返回有序集合中指定成员的排名,有序集成员按分数值递减(从大到小)排序
--- ---
zunionstore destination numkeys key [key ...] 计算给定的一个或多个有序集的并集,并存储在新的 key 中
zinterstore destination numkeys key [key ...] 计算给定的一个或多个有序集的交集并将结果集存储在新的有序集合 key 中
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 有序集合(Sorted Set)是Redis一个很重要的数据结构,它用来保存需要排序的数据。例如排行榜,一个班的语...
    兔子David阅读 17,404评论 7 20
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,569评论 0 4
  • 介绍 sorted set 是有序集合,它在 set 的基础上增加了一个顺序属性,这一属性在添加修改元素的时候可以...
    狗语阅读 6,095评论 0 1
  • Redis是一个基于内存的键值对存储系统,常用作数据库、缓存和消息代理。它支持字符串、字典、列表、集合、有序集合、...
    Four__years阅读 692评论 0 0
  • sorted sets类型及操作 sorted set是set的一个升级版本,它在set的基础上增加了一个顺序属性...
    OzanShareing阅读 2,039评论 0 6

友情链接更多精彩内容