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

Redis命令详解--集合

Redis set 是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据,常用命令:

  • SADD key member1 [member2...] 向集合添加一个或多个成员

  • SREM key member1 [member2...] 移除集合中一个或多个成员

  • SMEMBERS key 获取集合中所有成员

    • 性能提示:SMEMBERS​ 慎用于大集合(可用 SSCAN​ 分页遍历)
  • SCARD key 获取集合成员数量

  • SISMEMBER key member 判断元素是否存在于集合中

  • SRANDMEMBER key [count] 随机返回指定数量元素(不删除)

  • SPOP key [count] 随机移除并返回指定数量元素

集合运算操作

  • SINTER key1 [key2...] 返回多个集合的交集
  • SINTERSTORE destination key1 [key2...] 将交集结果存储到新集合
  • SUNION key1 [key2...] 返回多个集合的并集
  • SUNIONSTORE destination key1 [key2...] 将并集结果存储到新集合
  • SDIFF key1 [key2...] 返回第一个集合与其他集合的差集
  • SDIFFSTORE destination key1 [key2...] 将差集结果存储到新集合

相关文章:

  • 服务器——报错解决:移动文件时,bash: /usr/bin/mv: Argument list too long
  • [密码学实战]Java实现抗量子Kyber512与Dilithium2算法及详解
  • Facebook 如何影响元宇宙的发展趋势
  • 连接 kafka0.8.1.1 java
  • 使用HAI来打通DeepSeek的任督二脉
  • Python简单爬虫实践案例
  • 基于Rockylinux9.5(LTS-SP4)安装MySQL Community Server 9.2.0
  • 侯捷 C++ 课程学习笔记:从对象生命周期谈C++内存管理范式演进——侯捷C++课程学习启示录
  • Transformer原理
  • 数据结构篇——二叉树的存储与遍历
  • libnvdla_compiler.so: cannot open shared object file: No such file or directory
  • 在LwIP中,`tcp_recved()`、`tcp_sndbuf()` 和 `tcp_write()`三个函数详细用法及示例
  • 【QT】Q_GLOBAL_STATIC的使用
  • 免费提供多样风格手机壁纸及自动更换功能的软件
  • 高速网络包处理,基础网络协议上内核态直接处理数据包,XDP技术的原理
  • C#实现自己的Json解析器(LALR(1)+miniDFA)
  • 正则表达式详解(regular expression)
  • 数据库连接不上,端口号为0?
  • CLR 线程池
  • 构建第二个Django的应用程序
  • 俄媒:俄乌伊斯坦布尔谈判将于北京时间今天17时30分开始
  • 董军在第六届联合国维和部长级会议上作大会发言
  • 证监会发布《上市公司募集资金监管规则》,6月15日起施行
  • 沙青青评《通勤梦魇》︱“人机组合”的通勤之路
  • 金正恩观摩朝鲜人民军各兵种战术综合训练
  • 国务院关税税则委员会关于调整对原产于美国的进口商品加征关税措施的公告