Module lettuce.core

Interface RedisHLLCommands<K,​V>

Type Parameters:
K - Key type.
V - Value type.
All Known Subinterfaces:
RedisAdvancedClusterCommands<K,​V>, RedisClusterCommands<K,​V>, RedisClusterPubSubCommands<K,​V>, RedisCommands<K,​V>, RedisPubSubCommands<K,​V>

public interface RedisHLLCommands<K,​V>
Synchronous executed commands for HyperLogLog (PF* commands).
Since:
3.0
Author:
Mark Paluch
Generated class:
by io.lettuce.apigenerator.CreateSyncApi
  • Method Summary

    Modifier and Type Method Description
    Long pfadd​(K key, V... values)
    Adds the specified elements to the specified HyperLogLog.
    Long pfcount​(K... keys)
    Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).
    String pfmerge​(K destkey, K... sourcekeys)
    Merge N different HyperLogLogs into a single one.
  • Method Details

    • pfadd

      Long pfadd​(K key, V... values)
      Adds the specified elements to the specified HyperLogLog.
      Parameters:
      key - the key.
      values - the values.
      Returns:
      Long integer-reply specifically: 1 if at least 1 HyperLogLog internal register was altered. 0 otherwise.
    • pfmerge

      String pfmerge​(K destkey, K... sourcekeys)
      Merge N different HyperLogLogs into a single one.
      Parameters:
      destkey - the destination key.
      sourcekeys - the source key.
      Returns:
      String simple-string-reply The command just returns OK.
    • pfcount

      Long pfcount​(K... keys)
      Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).
      Parameters:
      keys - the keys.
      Returns:
      Long integer-reply specifically: The approximated number of unique elements observed via PFADD.