Redis--set类型操作命令
集合类型 set
redis 的 Set 是 string 类型的无序集合,集合成员是唯一的,即集合中不能出现重复的数据
集合类型 set ——常用命令
sadd /smembers /sismember /scard /srem /srandmember /spop
sadd
语法:sadd key member [member…]
作用:
将一个或多个 member 元素加入到集合 key 当中,
已经存在于集合的 member 元素将被忽略, 不会再加入。
返回值:加入到集合的新元素的个数。不包括被忽略的元素。
smembers
语法:smembers key
作用:获取集合 key 中的所有成员元素,不存在的 key 视为空集合
sismember
语法:sismember key member
作用:判断 member 元素是否是集合 key 的成员
返回值:member 是集合成员返回 1,其他返回 0
scard
语法:scard key
作用:获取集合里面的元素个数
返回值:数字,key 的元素个数。 其他情况返回 0
srem
语法:srem key member [member…]
作用:删除集合 key 中的一个或多个 member 元素,不存在的元素被忽略。
返回值:数字,成功删除的元素个数,不包括被忽略的元素。
srandmember
语法:srandmember key [count]
作用:
只提供 key,随机返回集合中一个元素,元素不删除,依然在集合中;
提供了 count时,count 正数, 返回包含 count 个数元素的集合, 集合元素各不相同。
count 是负数,返回一个 count 绝对 值的长度的集合, 集合中元素可能会重复多次。
返回值:一个元素;多个元素的集合
spop
语法:spop key [count]
作用:随机从集合中删除一个元素, count 是删除的元素个数。
返回值:被删除的元素,key 不存在或空集合返回 nil
最新文章
- MyBatis-Exception:org.apache.ibatis.exceptions.PersistenceException
- 自定义控件(View的绘制流程源码解析)
- centos中 mysql 5.7安装
- 如何使用10个小时搭建出个人域名而又Geek的独立博客?
- jqueryUI中datepicker的使用,解决与asp.net中的UpdatePanel联合使用时的失效问题
- .net图片自动裁剪白边函数案例
- Eight hdu 1043 八数码问题 双搜
- 彻底禁用Chrome的“请停用以开发者模式运行的扩展程序”提示
- input事件--->;按键事件的基本实现
- lockable JS function,解锁操作之前,不能重复操作
- day16-(listener&;filter)
- Spring中使用@Value读取porperties文件中的属性值方法总结及注意事项
- 知名公司的GitHub地址
- MT【5】蝴蝶效应:一道递推式为二次的数列
- abp 使用 hangfire结合mysql
- centos7和centos6的区别【转】
- MySql的基本架构续
- DHCP协议原理及其实现流程
- 安装完xampp启用时,计算机中丢失api-ms-win-crt-conio-l1-1-0.dll怎么办?
- 前端学习笔记之CSS属性设置
热门文章
- 我们一起分析一下这个刚刚修复的RDP漏洞CVE-2019-0708
- 对实体 ";useSSL"; 的引用必须以 ';' 分隔符结尾。 Nested exception: 对实体 ";useSSL"; 的引用必须以 ';' 分隔符结尾
- java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver : Unsupported major.minor version 52.0 (unable to load class [com.mysql.cj.jdbc.Driver])
- flutter Slider滑块组件
- Python设计模式之MVC模式
- 从0开始学爬虫12之使用requests库基本认证
- 009-Spring Boot全局配置跨域请求支持
- Spring中好玩的注解和接口
- vscode片段
- Spring cloud微服务安全实战-4-9Zuul网关安全开发(二)