
redis有序集合zset与普通集合set非常相似,是一个没有重复元素的字符串集合。
不同之处是有序集合的每个成员都关联了一个评分(score),这个评分(score)被用来按照从最低分
到最高分的方式排序集合中的成员。
集合的成员是唯一的,但是评分是可以重复的。
因为元素是有序的,所以你可以很快的根据评分(score)或者次序(position)来获取一个范围的元
素。
访问有序集合中的中间元素也是非常快的,因为你能够使用有序集合作为一个没有重复成员你的智能列
表。
zadd:添加元素
zrange:score升序,获取指定索引范围的元素
返回存储在有序集合 key 中的指定范围的元素。 返回的元素可以认为是按score从最低到最
高排列,如果得分相同,将按字典排序。
下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表
示有序集第二个成员,以此类推。
你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。
zrange key 0 -1:可以获取所有元素
withscores:让成员和它的 score 值一并返回,返回列表以 value1,score1, …, valueN,scoreN 的格式表示
可用版本:
= 1.2.0 时间复杂度: O(log(N)+M), N 为有序集的基数,而 M 为结果集的基数。 返回值: 指定区间内,带有 score 值(可选)的有序集成员的列表zrevrange:score降序,获取指定索引范围的元素 返回存储在有序集合 key 中的指定范围的元素。 返回的元素可以认为是按score最高到最低 排列, 如果得分相同,将按字典排序。 下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表 示有序集第二个成员,以此类推。 你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。 withscores:让成员和它的 score 值一并返回,返回列表以 value1,score1, …, valueN,scoreN 的格式表示
zrangebyscore:按照score升序,返回指定score范围内的数据
zincrby:为指定元素的score加上指定的增量
zrem:删除集合中多个元素
zremrangebyrank:根据索引范围删除元素
zremrangebyscore:根据score的范围删除元素
zcount:统计指定score范围内元素的个数
zrank:按照score升序,返回某个元素在集合中的排名

zrevrank:按照score降序,返回某个元素在集合中的排名
zscore:返回集合中指定元素的score
AILOGO
LOGO123旗下的AI智能LOGO生成器,只需输入品牌名称就能免费在线生成公司logo设计及配套企业VI,轻松打造您的个性品牌!
139
查看详情

数据结构
SortedSet(zset)是redis提供的一个非常特别的数据结构,内部使用到了2种数据结构。
1、hash表
类似于j*a中的Map
位元素定义的score,时间复杂度为O(1)
2、跳表
跳表(skiplist)是一个非常优秀的数据结构,实现简单,插入、删除、查找的复杂度均为O(logN)。
类似j*a中的ConcurrentSkipListSet,根据score的值排序后生成的一个跳表,可以快速按照位置的顺
序或者score的顺序查询元素。
以上就是Redis有序集合zset知识点有哪些的详细内容,更多请关注其它相关文章!
# 网络带宽
# 济宁牡丹江网站建设
# 孔子学院网站建设论文
# 吉安市seo咨询
# 怎么搜关键词热度排名
# 北京质量网站建设推广
# 多少360关键词排名
# 湖北抖音seo优化渠道
# 龙里视频营销推广
# 新密招商网站建设
# 营销推广意图评论模板范文
# redis
# 都以
# 可以使用
# 你也
# 第一个
# 数据结构
# 升序
# 第二个
# 以此类推
# 有哪些
# zset
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
QQ邮箱官方登录页_腾讯出品安全稳定的邮箱服务
百度网盘如何设置上传限额
《爱笔思画x》涂色教程
VS Code源代码管理(SCM)视图的进阶使用技巧
服装短视频如何起号推广?服装短视频起号推广有什么要求?
QQ邮箱PC端登录页面_QQ邮箱网页版登录界面
mysql如何限制远程访问_mysql远程访问限制方法
酷狗音乐多音轨设置教程
向日葵客户端怎么进行语音通话_向日葵客户端语音通话功能使用方法
C#中的Record类型有什么优势?C# 9新特性Record与Class的用法区别
J*aScript大数运算_BigInt使用指南
解决异步Python机器人中同步操作的阻塞问题
西瓜视频怎么查看访客记录_西瓜视频访客记录查看方法
J*a里如何处理ArithmeticException并防止除零_算术异常防护策略解析
《王者荣耀世界》英雄获取攻略
Flask 应用中图片动态更新与上传:实现客户端定时刷新与服务器端文件管理
解决SQLAlchemy模型跨文件关联的Linter兼容性指南
12306售票时间最新规定 | 网上订票和车站窗口时间一样吗
mysql如何回滚事务_mysql ROLLBACK事务回滚方法
什么是Satis,如何用它搭建一个私有的composer仓库?
鲁班大师乓乓皮肤获取方法
我的世界游戏平台入口 我的世界官方官网直达链接
HTML中多图片上传与预览:解决ID冲突的专业指南
《桃源记2》资源采集攻略
163邮箱登录入口官网 163.com邮箱登录入口
WPS文字如何进行简繁转换
Win11怎么开启HDR_Windows 11显示器画质增强设置
Safari浏览器自动填表功能失效怎么办 Safari表单管理修复
Mac hosts文件在哪里_Mac修改hosts文件详细教程
微博网页版访问入口 微博网页版网页端使用指南
传统曲艺莲花落的表演形式是
京东快递包裹信息查询入口 京东快递官方查询平台入口
发布小红书怎么屏蔽粉丝?屏蔽粉丝能看到吗?
VS Code如何设置默认配置
跨语言测试实践:使用Python Selenium测试现有J*a Web项目
《小黑盒》删除历史浏览方法
iPhone 15 Pro如何查看存储空间占用_iPhone 15 Pro存储空间查看教程
手机坏了微信聊天记录怎么导出来 新手机恢复聊天记录技巧
rabbitmq 持久化有什么缺点?
Animex动漫社社登录官网 Animex动漫社资源社入口直达
Golang如何操作指针参数_Go pointer参数传递规则
教育查询官方网站入口 教育个人档案查询免费官网
如何用mysql开发用户注册登录功能_mysql用户注册登录数据库设计
Lar*el怎么实现全文搜索_Lar*el Scout集成Algolia教程
Win11便笺在哪打开 Win11桌面便笺(Sticky Notes)使用方法【详解】
PHP安全加载非公开目录图片与动态内容类型处理指南
汽水音乐网页端访问 汽水音乐官方网页直达
微信注销后银行卡解绑了吗_微信注销后银行卡解绑状态
12306夜间购票失败? | 查看官方公布的暂停服务公告与应对方案
iPhone14无法连接蓝牙设备如何解决
2023-05-27
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。