Redis SINTERSTORE 命令

Redis 集合(Set)

Redis SINTERSTORE 命令将给定集合之间的交集存储在指定的集合中。如果指定的集合已经存在,则将其覆盖。

 

1. 语法

redis SINTERSTORE 命令基本语法如下:

SINTERSTORE DESTINATION_KEY KEY KEY1..KEYN 

 

2. 可用版本

>= 1.0.0

 

3. 返回值

返回存储交集的集合的元素数量。

 

4. 范例

redis 127.0.0.1:6379> SADD myset1 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "foo"
(integer) 1
redis 127.0.0.1:6379> SADD myset1 "bar"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "hello"
(integer) 1
redis 127.0.0.1:6379> SADD myset2 "world"
(integer) 1
redis 127.0.0.1:6379> SINTERSTORE myset myset1 myset2
(integer) 1
redis 127.0.0.1:6379> SMEMBERS myset
1) "hello"

Redis 集合(Set)

Redis SISMEMBER 命令判断成员元素是否是集合的成员。语法:redis SISMEMBER 命令基本语法如下:SISMEMBER KEY VALUE。返回值:如果成员元素是集合的成员,返回 1。如果成员元素不是集合的成员,或 key 不存在,返回 0。