Redis PGMERGE 命令
Redis PFMERGE 命令将多个 HyperLogLog 合并为一个 HyperLogLog ,合并后的 HyperLogLog 的基数估算值是通过对所有给定 HyperLogLog 进行并集计算得出的。
(redis >= 2.8.9)
Redis PFMERGE 命令语法格式
Redis PFMERGE 命令语法格式如下
127.0.0.1:6379> PFMERGE destkey sourcekey [sourcekey ...]
将多个 HyperLogLog 合并(merge)为一个 HyperLogLog , 合并后的 HyperLogLog 的基数接近于所有输入 HyperLogLog 的可见集合(observed set)的并集。
合并得出的 HyperLogLog 会被储存在 destkey
键里面, 如果该键并不存在, 那么命令在执行之前, 会先为该键创建一个空的 HyperLogLog 。
返回值
返回 OK
范例
127.0.0.1:6379> PFADD language "C#" "C" "C++" (integer) 1 127.0.0.1:6379> PFADD language2 "PHP" "Python" "Perl" (integer) 1 127.0.0.1:6379> PFMERGE language3 language language2 OK 127.0.0.1:6379> PFCOUNT language3 (integer) 6