module Counting
Definitions
def pfadd(key, element, *elements)
Adds the specified elements to the specified HyperLogLog. O(1) to add every element.
Implementation
def pfadd(key, element, *elements)
call("PFADD", key, element, *elements)
end
def pfcount(key, *keys)
Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s). O(1) with a very small average constant time when called with a single key. O(N) with N being the number of keys, and much bigger constant times, when called with multiple keys.
Implementation
def pfcount(key, *keys)
call("PFCOUNT", key, *keys)
end
def pfmerge(destkey, sourcekey, *sourcekeys)
Merge N different HyperLogLogs into a single one. O(N) to merge N HyperLogLogs, but with high constant times.
Implementation
def pfmerge(destkey, sourcekey, *sourcekeys)
call("PFMERGE", destkey, sourcekey, *sourcekeys)
end