一、介绍:
- 集合中的每个元素都是不同的,且没有顺序
二、命令:
| 类型 | 命令 | 说明 |
|---|---|---|
| 集合类型 | 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"