w3resource

Redis HyperLogLog: PFMERGE

Redis PFMERGE Command

Redis PFMERGE command is used to merge multiple HyperLogLog values into a unique value that will approximate the cardinality of the union of the observed Sets of the source HyperLogLog structures.

Here are some common uses and scenarios for the "PFMERGE" command:

  • Combining Estimates: Merges multiple HyperLogLog structures into a single HyperLogLog, combining their unique element estimates.
  • Aggregated Cardinality: Provides an approximate count of unique elements from multiple data sources or datasets.
  • Distributed Counting: Useful for distributed systems where unique element counts from different nodes need to be aggregated.
  • Data Analysis: Facilitates data analysis by merging HyperLogLogs representing different time periods or categories to get a combined unique count.

Syntax:

PFMERGE KEY1 KEY@... KEYN

Available since

2.8.9.

Return Value

Simple string reply OK

Return Value Type

String

Example: Redis PFMERGE

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

Previous: PFCOUNT
Next: Redis PubSub PSUBSCRIBE



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/redis/redis-pfmerge-destkey-sourcekey.php