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...] 将差集结果存储到新集合
相关推荐
茶本无香4 分钟前
Java Collection API增强功能系列之二 List.of、Set.of、Map.of
java·开发语言·list
幽络源小助理5 分钟前
SpringBoot古典舞在线交流平台设计与实现
java·开发语言·spring boot
遥不可及~~斌10 分钟前
深入理解Spring框架:核心概念与组成剖析
java·后端·spring
落霞与孤鹭齐飞。。11 分钟前
SSM社区生活超市管理
java·服务器·开发语言·数据库·生活·课程设计
你怎么还不学15 分钟前
Spring Boot项目快速创建-开发流程(笔记)
spring boot·笔记·后端
Sʜᴀᴅᴏᴡ . ₪33621 分钟前
IIS漏洞再现
运维·服务器
盛瑄妍23 分钟前
Assembly语言的云计算
开发语言·后端·golang
亦良Cool25 分钟前
修改服务器windows远程桌面默认端口号
运维·服务器·windows
努力犯错25 分钟前
多模态SVG生成新标杆:StarVector从图像文本生成高精度SVG的AI模型
服务器·人工智能·开源
慕容蕴秋27 分钟前
Perl语言的计算机网络
开发语言·后端·golang