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"
相关推荐
数研小生5 小时前
亚马逊商品列表API详解
前端·数据库·python·pandas
独好紫罗兰5 小时前
对python的再认识-基于数据结构进行-a005-元组-CRUD
开发语言·数据结构·python
洛豳枭薰5 小时前
MySQL 并行复制
数据库·mysql
无尽的沉默5 小时前
Redis下载安装
数据库·redis·缓存
曾经的三心草5 小时前
redis-9-集群
java·redis·mybatis
czlczl200209255 小时前
增删改查时如何提高Mysql与Redis的一致性
数据库·redis·mysql
打工的小王5 小时前
MySql(二)索引
数据库·mysql
数据知道5 小时前
PostgreSQL 性能优化:如何提高数据库的并发能力?
数据库·postgresql·性能优化