当前位置: 首页 > 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

 

相关文章:

  • 多svn仓库一键更新脚本分享
  • 电机开源驱动器基本操作与实现
  • Zookeeper的六个要点问题
  • Java获取Jar、War包路径,并生成可编辑修改的本地配置文件
  • levelDB之基础数据结构-Slice
  • 使用 React Flow 构建一个思维导图应用
  • 【2022改良版】学法减分助手PRO小程序源码
  • 深度学习(五)softmax 回归之:分类算法介绍,如何加载 Fashion-MINIST 数据集
  • 内网穿透 cpolar
  • mysql查询json字符串内容
  • 基于java web的中小型人力资源管理系统
  • LuatOS-SOC接口文档(air780E)--nimble - 蓝牙BLE库(nimble版)
  • 【SpringBoot篇】分页查询 | 扩展SpringMvc的消息转换器
  • 「引流工具」火炬多平台多功能引流高效推广脚本,抖音+快手+小红书多平台自动引流软件
  • 【人工智能Ⅰ】7-KNN 决策树
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 「译」Node.js Streams 基础
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • E-HPC支持多队列管理和自动伸缩
  • npx命令介绍
  • PAT A1092
  • Solarized Scheme
  • spring + angular 实现导出excel
  • Spring Boot MyBatis配置多种数据库
  • V4L2视频输入框架概述
  • vuex 笔记整理
  • vue总结
  • web标准化(下)
  • 阿里研究院入选中国企业智库系统影响力榜
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 订阅Forge Viewer所有的事件
  • 对象引论
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 回顾 Swift 多平台移植进度 #2
  • 技术胖1-4季视频复习— (看视频笔记)
  • 面试总结JavaScript篇
  • 前端性能优化--懒加载和预加载
  • 设计模式(12)迭代器模式(讲解+应用)
  • 思否第一天
  • 译有关态射的一切
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • No resource identifier found for attribute,RxJava之zip操作符
  • Android开发者必备:推荐一款助力开发的开源APP
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​第20课 在Android Native开发中加入新的C++类
  • !!Dom4j 学习笔记
  • #{} 和 ${}区别
  • (1) caustics\
  • (1)虚拟机的安装与使用,linux系统安装
  • (4.10~4.16)
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW