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... 将差集结果存储到新集合
相关推荐
chjif6 分钟前
一张照片和一段声音如何生成口播视频:MiniMax H3 音画同步实测
java·前端·javascript
何以解忧,唯有..17 分钟前
LangChain 中 Pydantic 格式输出:结构化输出的完整指南
java·开发语言·langchain
fb_1234518 分钟前
虚拟化技术介绍
运维·服务器
CarIise24 分钟前
事件传播、CSS动画、服务器字体与jQuery
服务器·css·jquery
treacle田26 分钟前
达梦数据库-Linux DM主备集群动态增加节点-记录总结
linux·运维·数据库·达梦主备集群动态扩展
hweiyu0037 分钟前
Redis命令:MIGRATE
redis·缓存
旧梦952737 分钟前
Java 捕获多个异常:从基础语法到最佳实践
java·开发语言
2601_9621896042 分钟前
【SpringBoot】使用IDEA创建SpringBoot项目
java·spring boot·intellij-idea
步行cgn42 分钟前
Spring Boot 启动报错:MissingServletWebServerFactoryBean 的排查与解决
java·spring boot·后端
XLYcmy42 分钟前
HTML/CSS/JS 基础与 Vue 技术栈深度解析
java·前端·css·html·vue3·vue2·api