ZDIFFSTORE

用法
ZDIFFSTORE destination numkeys key [ key ... ]
复杂度
最坏情况下为 O(L + (N-K)log(N)),其中 L 是所有集合中的元素总数,N 是第一个集合的大小,K 是结果集合的大小。
6.2.0
ACL 类别
@sortedset, @write, @slow

计算第一个有序集合与所有后续输入有序集合的差集,并将结果存储在 destination 中。输入键的总数由 numkeys 指定。

不存在的键被视为空集。

如果 destination 已存在,它将被覆盖。

示例

127.0.0.1:6379> ZADD zset1 1 "one"
(integer) 1
127.0.0.1:6379> ZADD zset1 2 "two"
(integer) 1
127.0.0.1:6379> ZADD zset1 3 "three"
(integer) 1
127.0.0.1:6379> ZADD zset2 1 "one"
(integer) 1
127.0.0.1:6379> ZADD zset2 2 "two"
(integer) 1
127.0.0.1:6379> ZDIFFSTORE out 2 zset1 zset2
(integer) 1
127.0.0.1:6379> ZRANGE out 0 -1 WITHSCORES
1) "three"
2) "3"

RESP2/RESP3 回复

整数回复:结果有序集合(位于 destination)中的成员数量。