Redis SINTERSTORE 命令
Redis SINTERSTORE 命令将给定集合之间的交集存储在指定的集合中。
如果指定的集合已经存在,则将其覆盖
( Redis >= 1.0.0 )
这个命令类似于 SINTER 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集
语法
Redis SINTERSTORE 命令语法如下:
127.0.0.1:6379> SINTERSTORE DESTINATION_KEY KEY KEY1..KEYN
如果 destination 集合已经存在,则将其覆盖
destination 可以是 key 本身
返回值
结果集中的成员数量
范例
127.0.0.1:6379> FLUSHALL OK 127.0.0.1:6379> SADD site "twle.cn" (integer) 1 127.0.0.1:6379> SADD site "www.twle.cn" (integer) 1 127.0.0.1:6379> SADD site "qq.com" (integer) 1 127.0.0.1:6379> SADD site_t "twle.cn" (integer) 1 127.0.0.1:6379> SADD site_t "qq.com" (integer) 1 127.0.0.1:6379> SADD site_t "xiaomi.com" (integer) 1 127.0.0.1:6379> SINTERSTORE site_m site site_t (integer) 2 127.0.0.1:6379> SMEMBERS site_m 1) "twle.cn" 2) "qq.com"