sinter key [key ...]sunion key [key ...] sdiff key [key ...]代码示例
时间: 2023-07-09 17:29:28 浏览: 32
以下是 Redis 中集合操作的三个命令的代码示例:
1. SINTER 命令示例:
```
redis> SADD set1 "a" "b" "c"
(integer) 3
redis> SADD set2 "b" "c" "d"
(integer) 3
redis> SINTER set1 set2
1) "b"
2) "c"
```
在此示例中,我们首先使用 SADD 命令将两个不同的集合 set1 和 set2 填充了一些元素。然后,我们使用 SINTER 命令计算这两个集合的交集,并得到了结果 "b" 和 "c"。
2. SUNION 命令示例:
```
redis> SADD set1 "a" "b" "c"
(integer) 3
redis> SADD set2 "b" "c" "d"
(integer) 3
redis> SUNION set1 set2
1) "a"
2) "b"
3) "c"
4) "d"
```
在此示例中,我们使用 SADD 命令将两个不同的集合 set1 和 set2 填充了一些元素。然后,我们使用 SUNION 命令计算这两个集合的并集,并得到了结果 "a"、"b"、"c" 和 "d"。
3. SDIFF 命令示例:
```
redis> SADD set1 "a" "b" "c"
(integer) 3
redis> SADD set2 "b" "c" "d"
(integer) 3
redis> SDIFF set1 set2
1) "a"
```
在此示例中,我们使用 SADD 命令将两个不同的集合 set1 和 set2 填充了一些元素。然后,我们使用 SDIFF 命令计算这两个集合的差集(即 set1 有而 set2 没有的元素),并得到了结果 "a"。