- 用法
-
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
。