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

Redis中Set数据类型常用命令

目录

1. 添加元素

2. 移除元素

3. 检查成员是否存在

4. 获取集合成员

5. 获取集合成员数量

6. 随机获取集合中的一个成员

7. 集合运算

8. 集合的移值

9. 提供集合的随机元素


在Redis中,Set是一种无序且不重复的字符串集合。

1. 添加元素

SADD key member [member ...]:向集合中添加一个或多个成员。

2. 移除元素

SREM key member [member ...]:移除集合中的一个或多个成员。

3. 检查成员是否存在

SISMEMBER key member:检查某个成员是否是集合中的成员,返回1(存在)或0(不存在)。

4. 获取集合成员

SMEMBERS key:返回集合中的所有成员。

5. 获取集合成员数量

SCARD key:返回集合中成员的数量。

6. 随机获取集合中的一个成员

(1)SPOP key:移除并返回集合中的一个随机成员。

(2)SRANDMEMBER key [count]`:随机返回集合中的一个或多个成员,但不移除它们。

7. 集合运算

(1)SINTER key1 [key2 ...]:返回一个集合的所有成员,同时存在于给定的一个或多个集合中(交集)。
(2)SUNION key1 [key2 ...]:返回一个集合的所有成员,并且存在于给定的一个或多个集合中(并集)。
(3)SDIFF key1 [key2 ...]:返回一个集合的成员,存在于第一个集合中但不存在于其他给定集合中的成员(差集)。

8. 集合的移值

SMOVE source destination member:将成员从一个集合移动到另一个集合。

9. 提供集合的随机元素

SSCAN key cursor [MATCH pattern] [COUNT count]`:迭代集合中的元素,支持模式匹配。


 

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

相关文章:

  • mysql误删数据恢复记录
  • 论文阅读:Real-time Controllable Denoising for Image and Video
  • 【Kubernetes】虚拟 IP 与 Service 的代理模式
  • 深度学习·Pytorch
  • fastzdp_sqlmodel新增get_first和is_exitsts方法
  • 嵌入式软件--数电基础 DAY 3
  • 【生成式人工智能-十五-经典的影像生成方法-GAN】
  • python 已知x+y=8 求x*y*(x-y)的最大值
  • windows平台的postgresql主从数据库流备份
  • Spring 常见设计模式
  • 优化大量数据导出到Excel的内存消耗(二):如果数据超出Excel单表上限,则进行分表
  • rustrover打开会报Error: Invalid toolchain
  • docker-compose 安装canal
  • Unity动画模块 之 3D Rig页签
  • 【蓝桥杯冲刺省一,省一看这些就够了-Java版本】蓝桥杯日期问题相关模板以及练习题
  • 【经典算法】BFS_FloodFill算法
  • RocketMQ之Topic主题详解
  • 实战OpenCV之图像显示
  • I2C的10-bit地址空间
  • TinyWebserver的复现与改进(6):定时器处理非活动连接
  • ThinkPHP5 5.0.23 远程代码执行漏洞
  • C++鼠标键盘操作自动化
  • 多个主流Python GUI库全面解析,助你用Python轻松构建精美界面
  • Kotlin学习-01创建kotlin学习
  • Java、python、php版的企业单位考勤打卡管理系统的设计与实现(源码、调试、LW、开题、PPT)
  • 在IntelliJ IDEA中使用Git推送项目
  • CNN代码实战
  • 迁移学习代码复现
  • Elasticsearch(ES)常用命令
  • C/C++ 不定参函数