Interface NodeSelectionHLLAsyncCommands<K,​V>

  • Type Parameters:
    K - Key type.
    V - Value type.
    All Known Subinterfaces:
    NodeSelectionAsyncCommands<K,​V>

    public interface NodeSelectionHLLAsyncCommands<K,​V>
    Asynchronous executed commands on a node selection for HyperLogLog (PF* commands).
    Since:
    3.0
    Author:
    Mark Paluch
    Generated class:
    by io.lettuce.apigenerator.CreateAsyncNodeSelectionClusterApi
    • Method Detail

      • pfadd

        AsyncExecutions<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

        AsyncExecutions<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

        AsyncExecutions<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.