PFMERGE

用法
PFMERGE destkey [ sourcekey ] [ [ sourcekey ] ... ]
复杂度
合并 N 个 HyperLogLog 的复杂度为 O(N),但常数时间较高。
始于
2.8.9
ACL 类别
@hyperloglog, @write, @slow

将多个 HyperLogLog 值合并为一个唯一值,该值将近似于源 HyperLogLog 结构中观测到的集合的并集的基数。

计算出的合并后的 HyperLogLog 值将被设置为目标变量,如果目标变量不存在,则创建它(默认为一个空的 HyperLogLog)。

如果目标变量已存在,它将被视为源集合之一,并且其基数将包含在计算出的 HyperLogLog 的基数中。

示例

127.0.0.1:6379> PFADD hll1 foo bar zap a
(integer) 1
127.0.0.1:6379> PFADD hll2 a b c foo
(integer) 1
127.0.0.1:6379> PFMERGE hll3 hll1 hll2
OK
127.0.0.1:6379> PFCOUNT hll3
(integer) 6

RESP2/RESP3 回复

简单字符串回复: OK