您的位置:首页 > 房产 > 建筑 > 室内设计专业个人简历_湛江建站模板_网络营销常用工具_站长seo综合查询

室内设计专业个人简历_湛江建站模板_网络营销常用工具_站长seo综合查询

2025/4/28 7:12:13 来源:https://blog.csdn.net/qq_45795794/article/details/147566503  浏览:    关键词:室内设计专业个人简历_湛江建站模板_网络营销常用工具_站长seo综合查询
室内设计专业个人简历_湛江建站模板_网络营销常用工具_站长seo综合查询

目录

  • 1、介绍
  • 2、底层实现
    • 【1】压缩列表
    • 【2】跳跃表+哈希表
  • 3、常用命令

1、介绍

有序集合结合了集合和有序列表的特性,每个元素都会关联一个分数,Redis正是通过这个分数来为集合中的成员进行排序。

2、底层实现

【1】压缩列表

适用条件

1、元素数量 ≤ zset-max-ziplist-entries(默认128个)
2、每个元素的成员长度 ≤ zset-max-ziplist-value(默认64字节)

结构特点

1、连续内存存储,每个元素由相邻节点组成(成员和分数),按分数升序排列
2、插入/删除需遍历并移动数据,时间复杂度为O(N),适用于小规模数据的高效内存利用

【2】跳跃表+哈希表

适用条件

1、当数据规模超过阈值时,就切换为跳跃表和哈希表存储

结构特点

1、哈希表存储member->score映射(O(1)查询)
2、跳跃表按score升序存储

3、常用命令

命令语法作用
ZADDZADD key score member [score member …]添加元素
ZREMZREM key member [member …]删除元素
ZSCOREZSCORE key member获取元素分数
ZRANKZRANK key member获取元素升序排名
ZREVRANKZREVERANK key member获取元素降序排名
ZCARDZCARD key获取结合元素数量
ZCOUNTZCOUNT key min max统计分数区间元素数
ZRANGEZRANGE key start stop按升序返回区间元素
ZREVRANGEZREVRANGE key start stop按降序区间返回区间元素
ZRANGEBYSCOREZRANGEBYSCORE key min max返回分数区间元素
ZREVRANGEBYSCOREZREVRANGEBYSCORE key max min反向返回分数区间元素
ZINCRBYZINCRBY key increment member增加元素分数
ZPOPMAXZPOPMAX key删除并返回最高分元素
ZPOPMINZPOPMIN key删除并返回最低分元素
ZUNIONSTOREZUNIONSTORE dest numkeys key [key …]并集计算存储
ZINTERSTOREZINTERSTORE dest numkeys key [key …]交集计算存储
ZSCANZSCAN key cursor增量迭代元素

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com