Redis核心数据结构-Set

--- Set: 无序不重复集合 ---

1. 基础操作

添加标签

SADD article:1:tags "tech" "redis" "database"

SADD article:2:tags "tech" "mysql" "database"

尝试添加重复元素 (无效)

SADD article:1:tags "redis"

查看所有元素

SMEMBERS article:1:tags

判断元素是否存在

SISMEMBER article:1:tags "python"

2. 集合运算

交集 (Intersection): 找出两篇文章共同的标签

SINTER article:1:tags article:2:tags

结果: "tech", "database"

并集 (Union): 所有涉及的标签

SUNION article:1:tags article:2:tags

差集 (Difference): article:1 有但 article:2 没有的

SDIFF article:1:tags article:2:tags

结果: "redis"

bash 复制代码
127.0.0.1:6379> SADD article:1:tags "tech" "redis" "database"
(integer) 3
127.0.0.1:6379> SADD article:2:tags "tech" "mysql" "database"
(integer) 3
127.0.0.1:6379> SADD article:1:tags "redis"
(integer) 0
127.0.0.1:6379> SMEMBERS article:1:tags
1) "tech"
2) "redis"
3) "database"
127.0.0.1:6379> SISMEMBER article:1:tags "python"
(integer) 0
127.0.0.1:6379> SINTER article:1:tags article:2:tags
1) "tech"
2) "database"
127.0.0.1:6379> SUNION article:1:tags article:2:tags
1) "tech"
2) "mysql"
3) "database"
4) "redis"
127.0.0.1:6379> SDIFF article:1:tags article:2:tags
1) "redis"
相关推荐
香蕉大香蕉(06敬畏市场)几秒前
MySQL 单点详解(01)
java·数据库·mysql·面试·博客·实习
LaughingZhu16 分钟前
Product Hunt 热榜 2026-10-30:Empacer、Scape、Floot in ChatGPT
java·前端·数据库·人工智能·chatgpt·notion
standxy34 分钟前
即时库存同步实战:从旺店通拉取库存详情落库 MySQL 的完整策略
数据库·集成·电商
麦壳饼35 分钟前
SonnetDB:工业 IoT 中的 PID 历史分析与 PLC 协作
数据库·sonnetdb
吹什么轩40 分钟前
MySQL 事务管理:从 ACID 到 MVCC,一篇讲透
数据库·mysql
没有气的汽水1 小时前
一次生产 Redis 内存打满的排查、清理和复盘
redis
时间售卖铺1 小时前
Oracle DQL精髓:从基础到高级实战
运维·数据库·云原生·oracle
UIU1141 小时前
P16237 [蓝桥杯 2026 省 B] 应急布线
数据结构·c++·算法·蓝桥杯
m0_639906942 小时前
MySQL 锁机制详解|表锁、行锁、意向锁,死锁成因与解决方案
数据库·mysql
进击的荆棘2 小时前
MySQL——在ubuntu环境下安装MySQL
数据库·mysql·ubuntu