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" 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    示例:三组 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" 
    • 1
    • 2
    • 3