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"
相关推荐
廿一夏21 小时前
MySql存储引擎与索引
数据库·sql·mysql
曲幽21 小时前
我用了FastApiAdmin后,连夜把踩过的坑都整理出来了
redis·python·postgresql·vue3·fastapi·web·sqlalchemy·admin·fastapiadmin
绝知此事1 天前
【算法突围 01】线性结构与哈希表:后端开发的收纳术
java·数据结构·算法·面试·jdk·散列表
lzhdim1 天前
SQL 入门 15:SQL 事务:从 ACID 到四种常见的并发问题
数据库·sql
瀚高PG实验室1 天前
瀚高企业版V9.1.1在pg_restore还原备份文件时提示extract函数语法问题
数据库·瀚高数据库
TDengine (老段)1 天前
TDengine Tag 设计哲学与 Schema 变更机制
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
LuminousCPP1 天前
数据结构 - 线性表第四篇:C 语言通讯录优化升级全记录(踩坑 + 思考)
c语言·开发语言·数据结构·经验分享·笔记·学习
YOU OU1 天前
Spring IoC&DI
java·数据库·spring
AI算法沐枫1 天前
深度学习python代码处理科研测序数据
数据结构·人工智能·python·深度学习·决策树·机器学习·线性回归
Muscleheng1 天前
Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错
数据库·postgresql