0208_【掌握】ZSet数据类型.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《Redis开发实战》ZSet数据类型

高并发下的实时数据统计ZSet是一种有序存储的数据集合,其实现数据排序的方式主要是依靠每个数据项所保存的对应分数值,利用这样的机制可以轻松的实现“热搜”数据的管理

ZSet数据操作命令No.数据操作命令描述1ZADDkey[NX|XX][GT|LT][CH][INCR]分数数据分数数据…创建ZSet数据集并向其保存数据项,参数作用如下:①XX:仅更新已经存在的元素,不会添加新元素;②NX:不更新现有元素,始终添加新元素;③GT:当新分数大于已有分数时才更新,允许添加新元素;④LT:当新分数小于已有分数时才更新,允许添加新元素;⑤CH:将返回值由添加新元素总数修改为更改元素总数;⑥INCR:设置此选项后,数据添加的行为类似于ZINCRBY;2ZRANGEkey开始索引结束索引[BYSCORE|BYLEX][REV][LIMIToffsetcount][WITHSCORES]获取指定索引范围内的数据,参数作用如下:①BYSCORE(等同于ZRANGEBYSCORE命令):按照成绩排序,直接定义分数表示“=”(小于等于当前分数),或者使用“(分数”表示“”(小于制定分数),;②BYLEX(等同于ZRANGEBYLEX命令):字典排序,必须设置相同的分数,可以使用“[内容”表示包含,使用“(内容”表示“”;③REV:结果集采用逆向(按照分数降序)排列;④LIMIT:分页加载,offset定义偏移量,count定义个数;⑤WITHSCORES:数据输出时是否显式分数3ZRANGEBYSCOREkey最低分最高分[WITSCORES][LIMIToffsetcoun]根据分数范围获取全部数据,该操作支持分页加载4ZRANGEBYLEXkey最低数值最高数值[LIMIToffsetcount]根据保存的数据内容获取全部数据,该操作支持分页加载5ZREVRANGEkey开始索引结束索引[WITHSCORES]反转索引后获取全部数据6ZREVRANGEBYSCOREkey最低分最高分[WITSCORES][LIMIToffsetcount]根据分数范围降序获取全部数据,该操作支持分页加载7ZREVRANGEBYLEXkey最低数值最高数值[LIMIToffsetcount]根据内容范围降序获取全部数据,该操作支持分页加载8ZREMkey数据数据…删除集合中保存的数据9ZINCRBYkey分数增加步长数据为指定内容添加分数10ZRANKkey数据返回集合中指定数据的索引值11ZREVRANKkey数据反转数据索引12ZCOUNTkey最低分数最高分数取得集合中指定分数范围的数据量13ZCARDkey取得集合中保存元素的总个数14ZREMRANGEBYRANKkey开始索引结束索引根据索引范围删除数据15ZMPOP数量key[key…]MIN|MAX[COUNT数量]从指定的集合列表中弹出一个或多个元素,如果使用MAX则弹出分值最高的数据,使用MIN弹出分值最低的数据16BZMPOP超时时间数量key[key…]MIN|MAX[COUNT数量]采用阻塞方式通过指定的集合列表弹出一个或多个元素17ZINTER数量key[key…][WEIGHTS权重[权重…]][AGGREGATESUM|MIN|MAX][WITHSCORES]使用ZSet实现交集统计,利用WEIGHTS可以设置乘法因子,这样在聚合时每个数据都要乘以该因子,默认值为1,也可以使用AGGREGATE设置聚合方式,默认为SUM加法模式。18ZINTERCARD数量key[key…][LIMIT长度]数量key[key…][WEIGHTS权重[权重…]][AGGREGATESUM|MIN|MAX]返回多个项集合中因子的基数数值19ZINTERSTORE目标集合key数量key[key…][LIMIT长度]数量key[key…][WEIGHTS权重[权重…]][AGGREGATESUM|MIN|MAX]将ZSet交集统计的结果保存在新的ZSet集合之中20ZUNION数量key[key…][WEIGHTS权重[权重…]][AGGREGATESUM|MIN|MAX][WITHSCORES]使用ZSet实现并集统计21ZUNIONSTORE目标集合key数量key[key…][LIMIT长度]数量

文档评论(0)

学海无涯而人有崖 + 关注
实名认证
内容提供者

教师资格证、人力资源管理师持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年06月11日上传了教师资格证、人力资源管理师

1亿VIP精品文档

相关文档