Redis数据类型·集合(无序)
2023-03-18 本文已影响0人
技术老男孩
一、介绍:
- 集合中的每个元素都是不同的,且没有顺序
二、命令:
类型 | 命令 | 说明 |
---|---|---|
集合类型 | SADD key value | 增加元素 |
SMEMBERS key | 查看集合元素 | |
SREM key value | 删除元素 | |
sismember key value | 判断元素是否在集合中 | |
集合运算 | SINTER k1 k2 | 交集 |
SUNION k1 k2 | 并集 | |
SDIFF k1 k2 | 差集 | |
SCARD k1 | 获得集合中元素个数 | |
SRANDMEMBER key num | 随机获得集合中的元素 num:获取个数 |
|
SRANDMEMBER key -num | 随机取出有可能相同元素 num:获取个数 |
|
SPOP key | 集合中随机弹出一个元素 |
三、集合实践
- 例:为文章号为10的博客文章添加标签
127.0.0.1:6379> SADD post:10:tags python redis nginx
(integer) 3
127.0.0.1:6379> SMEMBERS post:10:tags
1) "python"
2) "nginx"
3) "redis"