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"
相关推荐
treacle田16 小时前
达梦数据库-配置本地守护进程dmwatcher服务-记录总结
数据库·达梦数据库·达梦数据库local数据守护
wyt53142916 小时前
Redis的安装教程(Windows+Linux)【超详细】
linux·数据库·redis
CeshirenTester17 小时前
从数据库到结构化用例:一套可落地的测试智能体架构
数据库·架构
2301_7938046917 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
vpk11217 小时前
Docker Compose 安装 Redis
redis·docker·容器
不想看见40418 小时前
Valid Parentheses栈和队列--力扣101算法题解笔记
开发语言·数据结构·c++
计算机安禾18 小时前
【C语言程序设计】第37篇:链表数据结构(一):单向链表的实现
c语言·开发语言·数据结构·c++·算法·链表·蓝桥杯
不想看见40418 小时前
Qt 项目中实现良好封装(模块化设计)的详细流程指南
数据库·系统架构
mygljx18 小时前
MySQL 数据库连接池爆满问题排查与解决
android·数据库·mysql
Jeremy爱编码18 小时前
软考数据库
数据库