[Redis] Redis命令(2)

article/2025/7/19 0:49:48

初次学习,如有错误还请指正

目录

Set命令

SortedSet类型


Set命令

Redis的Set结构与Java中的HashSet类似,可以看做是一个value为null的HashMap。因为也是一个hash表,

因此具备与HashSet类似的特征:

  • 无序

  • 元素不可重复

  • 查找快

  • 支持交集.并集.差集等功能

Set类型的常见命令

  • SADD key member…:向set中添加一个或多个元素
sadd s1 a b c

  • SREM key member…:移除set中的指定元素
srem s1 a

  • SCARD key:返回set中元素的个数
scard s1

  • SISMEMBER key member:判断一个元素是否存在于set中
sismember s1 b

  • SMEMBERS:获取set中的所有元素
smembers s1

  • SINTER key1 key2…:求key1与key2的交集

  • SDIFF key1 key2…:求key1与key2的差集

  • SUNION key1 key2..:求key1和key2的并集

sadd myset A B C 1 2 3
sadd myset1 a A b 1 4
sinter myset myset1
sunion myset myset1
sdiff myset myset1

SortedSet类型

Redis的SortedSet是一个可排序的set集合,与Java中的TreeSet有些类似,但底层数据结构却差别很大。SortedSet中的每一个元素都带有一个score属性,可以基于score属性对元素排序,底层的实现是一个跳表(SkipList)加 hash表。

SortedSet具备下列特性:

  • 可排序

  • 元素不重复

  • 查询速度快

因为SortedSet的可排序特性,经常被用来实现排行榜这样的功能。

SortedSet的常见命令有:

  • ZADD key score member:添加一个或多个元素到sorted set ,如果已经存在则更新其score值
zadd stu 85 jack 89 lucy 82 rose 95 tom 78 jerry 92 amy 76 miles

  • ZREM key member:删除sorted set中的一个指定元素
zrem stu tom

  • ZSCORE key member : 获取sorted set中的指定元素的score值
zscore stu rose

  • ZRANK key member:获取sorted set 中的指定元素的排名
zrank stu rose

  • ZCARD key:获取sorted set中的元素个数
zcard stu

  • ZCOUNT key min max:统计score值在给定范围内的所有元素的个数
zcount stu 0 80

  • ZINCRBY key increment member:让sorted set中的指定元素自增,步长为指定的increment值
zincrby stu 2 amy

  • ZRANGE key min max:按照升序排后,获取指定排名范围内的元素

  • ZREVRANGE key min max:按照降序排后,获取指定排名范围内的元素

zrange stu 0 2
zrevrange stu 0 2

  • ZRANGEBYSCORE key min max:按照score排序后,获取指定score范围内的元素
zrangebyscore stu 0 80

  • ZDIFF / ZINTER / ZUNION:求差集 / 交集 / 并集

注意:所有的排名默认都是升序,如果要降序则在命令的Z后面添加REV即可,例如:

  • 升序获取sorted set 中的指定元素的排名:ZRANK key member
zrank stu rose

  • 降序获取sorted set 中的指定元素的排名:ZREVRANK key memeber
zrevrank stu rose


THE END        

如有遗漏,欢迎补充,感谢 


http://www.hkcw.cn/article/COScvXGOJw.shtml

相关文章

开发规范1

Restful REST (REpresentational State Transfer),表述性状态转换,它是一种软件架构风格。 传统 Restful Apifox测试工具 介绍:Apifox是一款集成了Api文档、Api调试、ApiMock、Api测试的一体化协作平台。 作用:接口文档管理、接口请求测试、Mock服务。…

2.RV1126-OPENCV Mat理解和AT函数

一.Mat概念 Mat 是整个图像存储的核心也是所有图像处理的最基础的类,Mat 主要存储图像的矩阵类型,包括向量、矩阵、灰度或者彩色图像等等。Mat由两部分组成:矩阵头,矩阵数据。矩阵头是存储图像的长度、宽度、色彩信息等头部信息&a…

梅州村民鸡舍惊现50斤重蟒蛇 警民联手成功捕获

6月1日早上6时30分,正当小朋友们开始庆祝儿童节的时候,五华县公安局丁畲派出所的值班电话突然响起。村民温先生求助称家中鸡舍出现一条大蛇,导致鸡鹅四散奔逃。接到报警后,丁畲派出所的民辅警迅速赶往现场,并联系了专业的捕蛇师傅一同前往。到达现场后,他们发现大蛇蜷缩在…

【笔记】基于 MSYS2(MINGW64)的 Poetry 虚拟环境创建指南

#工作记录 基于 MSYS2(MINGW64)的 Poetry 虚拟环境创建指南 一、背景说明 在基于 MSYS2(MINGW64)的环境中,使用 Poetry 创建虚拟环境是一种高效且灵活的方式来管理 Python 项目依赖。本指南将详细介绍如何在 PyChar…

波兰新总统是谁 纳夫罗茨基胜选引发关注

根据波兰国家选举委员会网站当地时间6月2日公布的统计结果,独立候选人卡罗尔纳夫罗茨基赢得了波兰总统选举,他获得了50.89%的选票,与得票率为49.11%的公民联盟候选人、华沙市长拉法尔恰斯科夫斯基展开了激烈竞争。自两周前的首轮投票后,波兰国内的选情持续胶着,反映出这个…

给散装江苏发明省内足球联赛简直天才 比赛第一,友谊第十四!

“友谊第一,比赛第二”这句口号在一场足球比赛中被戏谑地改成了“友谊第一,比赛第十四”,随后又变成了“比赛第一,友谊第十四”。这种幽默的表达方式让江苏省首届城市足球联赛迅速走红。这个被称为“苏超”的足球联赛吸引了大量观众。盐城的一场比赛有22613名观众到场,现场…

奇瑞集团前五月累销突破100万辆 销量创历史新高

奇瑞集团宣布,今年1月至5月累计销售汽车1,026,517辆,同比增长14%,创下历史最快销售速度。其中,新能源汽车销量达到287,798辆,同比增长111.5%;出口量为443,940辆,继续保持中国车企出口第一的位置。5月份,奇瑞集团共销售汽车205,732辆,同比增长9.1%。奇瑞汽车股份有限公…

江苏十三太保把足球踢出圈 热梗频出带火赛事

近日,一场名为“苏超”的足球盛事在江苏火了起来。这场赛事没有假球,只有激烈的竞争,口号是“比赛第一,友谊第十四”。这一系列的热梗不仅带火了足球赛事,也让江苏13个地市的文化旅游产业备受关注。“苏超”全称为“江苏省城市足球联赛”,由江苏省体育局与各设区市政府联…

【人工智能】deepseek七篇论文阅读笔记大纲

七篇文章看了整整五天,加上整理笔记和问ds优化,大致的框架是有了。具体的公式细节比较多,截图也比较麻烦,就不列入大纲去做笔记了。 DeepSeek-LLM:一切的起点,所以探索的东西比较多,包括&#x…

黄金大涨 国际金价显著走强

国际金价因外围消息刺激大幅走强,港股黄金股也受到提振。潼关黄金上涨12.50%,中国黄金国际上涨2.41%,山东黄金上涨2.04%,赤峰黄金上涨1.62%。美国总统特朗普宣布,从6月4日起将进口钢铁和铝关税从25%提高至50%,声称此举旨在保护美国产业免受不公平竞争。他还表示,包括特斯…

气象部门回应西藏现精灵闪电 罕见现象揭秘

5月31日至6月1日,中国摄影师在西藏山南拍到红色精灵闪电。精灵闪电形成于大气中间层,是雷击产生电磁波的结果。据中国天气科普,它在空中存在几十分之一秒,如鬼魅一般难以捉摸。责任编辑:zhangxiaohua

夫妻端午冒雨攀爬野长城 忽视安全酿事故

雨淅淅沥沥下个不停,但这并没有阻止一对夫妻爬山的脚步。他们在享受雨中游玩的快乐时,也忽视了自身安全。5月31日端午节,在阴雨天气中,这对中年夫妻前往京郊一处野长城游玩。爬山过程中,妻子脚滑不慎摔伤,无法下山。消防员接警后立即赶赴现场。当天,山路泥泞湿滑,消防员…

传统文化引领“新国潮” 激活经济新动力

传统文化引领“新国潮”旅途之中,走进博物馆打卡“国宝”必不可少;走进乡村,非遗工坊里游客们仔细挑选心仪的手工艺品;打开购物软件,马面裙、国货彩妆是年轻人的“心头好”。不知不觉中,传统文化已在人们生活中繁盛存在。国潮是“国”与“潮”的融合体——“国”指的是中…

关于MySQL的索引

一、索引 1、索引概述 1.1、介绍 索引( index )是帮助 MySQL 高效获取数据的数据结构 ( 有序 ) 。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据&…

52岁局长涉性侵女子 职务信息被撤 案件引发广泛关注

今年4月,湖南省机场管理集团党委书记、董事长,湖南省机场管理局局长邱继兴,因涉嫌性侵一女子被警方刑拘一事引发广泛关注。6月2日,大皖新闻记者注意到,该集团已迎来新任党委书记、董事长,官网已撤下邱继兴职务信息,集团官方微信公众号中大量关于他的内容也已消失。邱继兴…

马斯克评论乌对俄无人机特种作战 无人机主宰未来战场

马斯克评论“乌对俄发动大规模无人机特种作战”时称,无人机正在成为现代战争的关键工具。他表示,无人机才是未来战场的主宰,而不是有人驾驶飞机。2025年6月1日,乌克兰国家安全局在社交媒体上宣布,当天对俄罗斯实施了特种作战行动,袭击了俄军的战略轰炸机。乌克兰总统泽连…

男子委托网友炒股8个月亏40万 盲目信任酿苦果

山东沂南的王某和李某都是某炒股群网友。王某听说李某具有丰富的炒股经验,便把自己的股票账户和密码交给李某代为炒股,并承诺把盈利的20%分给李某,而李某则表示如果亏了钱会转给王某。从2021年12月至2022年8月期间,王某委托李某炒股累计投入资金60万元,结果亏损40万元,王…

VMware(威睿)公司

本文来源 :腾讯元宝 VMware(威睿)是一家全球领先的虚拟化和云计算基础架构解决方案提供商,成立于1998年,总部位于美国加利福尼亚州帕洛阿尔托。以下是其关键信息: 1. ​​公司概况​​ ​​成立时间​​&…

西安一男子谎报火警被拘留 醉酒报复引发关注

5月22日凌晨1时57分,西安消防接到报警称一火锅店发生火灾。接警后,西安市消防救援支队西华门消防站立即出动3车15人赶赴现场处置。出警途中,消防员多次联系报警人核实情况,但报警人只提供了店主的电话号码,拒绝提供店铺的具体位置和火灾详情等关键信息。消防员抵达现场后,…

利雅得胜利调整合同以求C罗留下 提交引援计划吸引续约

北京时间6月2日,意大利知名转会专家罗马诺透露,利雅得胜利正计划提交引援方案以吸引C罗续约。俱乐部准备向C罗展示他们的转会规划,希望能借此与他达成新的续约协议。为了获得C罗的续约批准,利雅得胜利正在积极筹备一系列改变,希望他能签署新合同继续留在球队。夏季转会窗口…