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"
相关推荐
XDHCOM17 分钟前
PostgreSQL 25001: active_sql_transaction 报错原因分析,故障修复步骤详解,远程处理解决方案
数据库·sql·postgresql
Morwit32 分钟前
【力扣hot100】 1. 两数之和
数据结构·c++·算法·leetcode·职场和发展
卤炖阑尾炎42 分钟前
PostgreSQL 日常运维全指南:从基础操作到备份恢复
运维·数据库·postgresql
daad7772 小时前
wifi_note
运维·服务器·数据库
xixingzhe22 小时前
Mysql统计空间增量
数据库·mysql
程序员萌萌3 小时前
Redis的缓存机制和淘汰策略详解
数据库·redis·缓存机制·淘汰策略
不剪发的Tony老师3 小时前
SQLite 3.53.0版本发布,重要更新
数据库·sqlite
Bczheng13 小时前
九.Berkeley DB数据库 序列化和钱包管理(1)
数据库
田梓燊3 小时前
2026/4/11 leetcode 3741
数据结构·算法·leetcode
cozil3 小时前
记录mysql创建数据库未指定字符集引发的问题及解决方法
数据库·mysql