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...] 将差集结果存储到新集合
相关推荐
空山返景2 分钟前
Dify RAG知识库-自部署完整指南
后端
程似锦吖2 分钟前
无中生有 之 从0开始写一个动态定时任务管理
java·开发语言
Volunteer Technology3 分钟前
SpringAI Chat Client (四)
人工智能·spring
techdashen7 分钟前
dial9:给 Tokio 装上“飞行记录仪“
java·数据库·redis
2501_901006478 分钟前
Golang怎么用gRPC Gateway_Golang gRPC Gateway教程【经典】
jvm·数据库·python
2501_901200539 分钟前
golang如何实现错误预算Error Budget计算_golang错误预算Error Budget计算实现实战
jvm·数据库·python
苏三的开发日记20 分钟前
如何规避死锁
后端
2401_8676239820 分钟前
如何解决OUI图形界面无法调用_xhost与DISPLAY变量设置
jvm·数据库·python
该用户已不存在22 分钟前
用 Claude Code Agents 与 CI/CD 搭建自动化研发团队(Part 3)
后端·ai编程·claude
czlczl2002092525 分钟前
Mysql读写分离的过期读问题
数据库·mysql