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... 将差集结果存储到新集合
相关推荐
cfm_291410 分钟前
Redis缓存规范设计与全方位性能优化实战
redis·缓存·性能优化
weelinking15 分钟前
【产品】12_接入数据库——让数据永久保存
jvm·数据库·python·react.js·数据挖掘·前端框架·产品经理
稳联技术老娜17 分钟前
DeviceNet主站怎么连接西门子PLC,Profinet网关配置手册(那智机器人)
服务器·网络·数据库
石山代码28 分钟前
ArrayList / HashMap / ConcurrentHashMap
java·开发语言
9分钟带帽37 分钟前
linux_系统开机自动执行shell脚本
linux·服务器
这个DBA有点耶42 分钟前
云上运维新挑战:当数据库不再“看得见摸得着”
数据库·sql·程序人生·云原生·运维开发·学习方法·dba
AskHarries2 小时前
系统提示词、开发者指令和用户输入的优先级
java·前端·数据库
Moment2 小时前
长上下文会最终杀死 Rag 吗?
前端·javascript·后端
消失在人海中2 小时前
oracle 数据库多表关联查询
服务器·数据库·oracle
九皇叔叔2 小时前
PostgreSQL/openGauss pg_stats 视图从入门到精通:统计信息、执行计划与慢 SQL 优化实战
数据库·sql·postgresql