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...] 将差集结果存储到新集合
相关推荐
caihuayuan511 分钟前
升级element-ui步骤
java·大数据·spring boot·后端·课程设计
消失在人海中19 分钟前
把Excel数据文件导入到Oracle数据库
数据库·oracle·excel
佩奇的技术笔记1 小时前
Java学习手册:单体架构到微服务演进
java·微服务·架构
Kookoos1 小时前
ABP vNext + EF Core 实战性能调优指南
数据库·后端·c#·.net·.netcore
LLLLLindream1 小时前
Redis-商品缓存
数据库·redis·缓存
咸鱼2333号程序员1 小时前
Linux ifconfig命令详解
linux·服务器·网络
秦jh_2 小时前
【Linux网络】应用层协议HTTP
linux·运维·服务器·网络·网络协议·tcp/ip·http
zm2 小时前
服务器多客户端连接核心要点(1)
java·开发语言
FuckPatience2 小时前
关于C#项目中 服务层使用接口的问题
java·开发语言·c#
柃歌2 小时前
【LeetCode Solutions】LeetCode 176 ~ 180 题解
数据结构·数据库·sql·算法·leetcode