当前位置: 首页 > news >正文

Redis(集合Set和有序集合SortedSet)

SET集合中的元素是不允许重复的,SET中的命令都是以S开头的。

使用SADD 在集合中添加元素,使用SMEMBERS查看元素。

当添加重复元素时,会返回0代表添加失败,查询还是就Redis一个元素。

使用SISMEMBER查询元素是否在集合中,存在返回1,不存在返回0 。

使用SREM删除集合中的元素。 

当然Redis中也支持集合的交集和并集等运算。

接下来是有序集合:

和无序集合的区别:有序集合的每个元素都会关联一个浮点类型的分数,然后按照这个分数从小到大的排序。

注意:有序集合的成员是唯一的,但是分数是可以重复的,有序集合的命令都是以Z开头的。

使用ZADD添加时分数在前,元素在后。使用ZRANGE查询,但是这样只输出元素,不输出分数,所以加上WITHSCORES就可以输出分数加元素了。 

使用ZSCORE查询有序集合中元素的分数,ZRANK查询清华的排名,但是有序集合是按照分数从小到大的顺序排序的,下标又从0开始所以清华的排名是3。

要想真实的得到排名可以使用ZREVRANK使分数从小到大排序查询

 

使用ZREM删除元素。 

还有的命令可以浏览这篇Redis命令大全文章:http://t.csdnimg.cn/4CEgc

 

http://www.lryc.cn/news/237564.html

相关文章:

  • 黔院长 | 《黄帝内经》——奇病论!
  • 手撕单链表(C语言)
  • 60 权限提升-MYMSORA等SQL数据库提权
  • 【C++上层应用】2. 预处理器
  • ISP--Black Level Correction(黑电平矫正)
  • python项目源码基于django的宿舍管理系统dormitory+mysql数据库文件
  • Java和 JS 的10大不同之处,你清楚吗?
  • vue动态配置路由
  • 科技云报道:全球勒索攻击创历史新高,如何建立网络安全的防线?
  • 通过bat命令启动jar后缀软件
  • Python选择排序和冒泡排序算法
  • 集合的自反关系和对称关系
  • 传递函数的推导和理解
  • STM32 SPI
  • Linux系统编程 day02 vim、gcc、库的制作与使用
  • Mistral 7B 比Llama 2更好的开源大模型 (四)
  • 相似基因序列问题 ——查找
  • 【汇编】“转移”综述、操作符offset、jmp指令
  • Java格式化类Format
  • 力扣每日一题-美化数组的最少删除数-2023.11.21
  • 【练习】检测U盘并自动复制内容到电脑的软件
  • 【计算机毕业设计】Springboot高校论文管理系统 -96280,免费送源码,【开题选题+程序定制+论文书写+答辩ppt书写-原创定制程序】
  • nginx 代理接口报404 问题排查
  • JVM 调优指南
  • 澳洲猫罐头如何?我亲自喂养过的优质猫罐头分享
  • CISP练习测试题
  • 2023下半年软件设计师考试知识点大全思维导图
  • [C++ 从入门到精通] 12.重载运算符、赋值运算符重载、析构函数
  • Android Binder 跨进程通信的优势是什么
  • HashMap的详细解读