Interface RedisHyperlogCommands
- 
- All Known Implementing Classes:
 RedisConnection
public interface RedisHyperlogCommandsInterface for Redis HyperlogLog management.- Author:
 - Matthew Tropiano
 
 
- 
- 
Method Detail
- 
pfadd
boolean pfadd(String key, String element, String... elements)
From http://redis.io/commands/pfadd:
Available since 2.8.9.
Time complexity: O(1) to add every element.
Adds all the element arguments to the HyperLogLog data structure stored at the variable name specified as first argument.
- Parameters:
 key- the hyperlog key.element- the first element.elements- the rest of the elements.- Returns:
 - true if at least one internal register was altered, false otherwise.
 
 
- 
pfcount
long pfcount(String key, String... keys)
From http://redis.io/commands/pfcount:
Available since 2.8.9.
Time complexity: O(1).
Returns the approximated cardinality computed by the HyperLogLog data structure stored at the specified variable, which is 0 if the variable does not exist.
- Parameters:
 key- the first key.keys- the rest of the keys.- Returns:
 - the number of unique elements observed via 
pfadd(String, String, String...). 
 
- 
pfmerge
boolean pfmerge(String destkey, String sourcekey, String... sourcekeys)
From http://redis.io/commands/pfmerge:
Available since 2.8.9.
Time complexity: O(N) to merge N HyperLogLogs, but with high constant times.
Merge multiple HyperLogLog values into an unique value that will approximate the cardinality of the union of the observed Sets of the source HyperLogLog structures.
- Parameters:
 destkey- the destination key.sourcekey- the first key.sourcekeys- the rest of the keys.- Returns:
 - always true.
 
 
 - 
 
 -