Redis 集合(set) 命令

Redis sinter 命令用于返回多个集合的交集。不存在的key被认为是空集,如果其中一个key是空集,则结果集也是空的。

语法:

sinter  key1 key2..keyN 

可用版本

>=1.0.0.

返回值:

数组,列出结果集的成员。

返回值类型:

数组

示例:两组 Redis sinter

 127.0.0.1:6379> sadd mycolor1 R G B
(integer) 3
127.0.0.1:6379> sadd mycolor2 G B Y
(integer) 3
127.0.0.1:6379> sinter  mycolor1 mycolor2
1) "G"
2) "B" 

示例:三组 Redis sinter

key 1 key2 key3。
mycolor1 = {R G B}
mycolor2 = {G B Y}
mycolor3 = {B W O}
 mycolor1 mycolor2 mycolor3 = {B}

 127.0.0.1:6379> sadd mycolor3 B W O
(integer) 3
127.0.0.1:6379> sinter  mycolor1 mycolor2 mycolor3
1) "B"