Redis PFMERGE 命令

Redis PFMERGE 命令

返回 Redis HyperLogLog


Redis PFMERGE 命令将多个 HyperLogLog 合并为一个 HyperLogLog ,合并后的 HyperLogLog 的基数估算值是通过对所有 给定 HyperLogLog 进行并集计算得出的。

合并得出的 HyperLogLog 会被储存在 destkey 键里面, 如果该键并不存在, 那么命令在执行之前, 会先为该键创建一个空的 HyperLogLog 。

语法

redis PFMERGE 命令基本语法如下:

redis 127.0.0.1:6379> PFMERGE destkey sourcekey [sourcekey ...]

可用版本

>= 2.8.9

返回值

返回 OK。

示例

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

时间复杂度

PFMERGE 命令时间复杂度:O(N) N是要合并的HyperLogLog的个数。

返回 Redis HyperLogLog

查看笔记

扫码一下
查看教程更方便