Module: Redis::Commands::HyperLogLog
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
| Included In: | |
| Defined in: | lib/redis/commands/hyper_log_log.rb | 
Instance Method Summary
- 
    
      #pfadd(key, member)  ⇒ Boolean 
    
    Add one or more members to a HyperLogLogstructure.
- 
    
      #pfcount(*keys)  ⇒ Integer 
    
    Get the approximate cardinality of members added to HyperLogLogstructure.
- 
    
      #pfmerge(dest_key, *source_key)  ⇒ Boolean 
    
    Merge multiple HyperLogLogvalues into an unique value that will approximate the cardinality of the union of the observedSetsof the sourceHyperLogLogstructures.
Instance Method Details
    #pfadd(key, member)  ⇒ Boolean 
  
Add one or more members to a HyperLogLog structure.
# File 'lib/redis/commands/hyper_log_log.rb', line 11
def pfadd(key, member) send_command([:pfadd, key, member], &Boolify) end
    #pfcount(*keys)  ⇒ Integer 
  
Get the approximate cardinality of members added to HyperLogLog structure.
If called with multiple keys, returns the approximate cardinality of the union of the HyperLogLogs contained in the keys.
# File 'lib/redis/commands/hyper_log_log.rb', line 22
def pfcount(*keys) send_command([:pfcount] + keys.flatten(1)) end
    #pfmerge(dest_key, *source_key)  ⇒ Boolean 
  
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.
# File 'lib/redis/commands/hyper_log_log.rb', line 32
def pfmerge(dest_key, *source_key) send_command([:pfmerge, dest_key, *source_key], &BoolifySet) end