Interface ReactiveHyperLogLogCommands<K,V>

Type Parameters:
K - the type of the key
V - the type of the value stored in the sets
All Superinterfaces:
ReactiveRedisCommands
All Known Implementing Classes:
ReactiveHyperLogLogCommandsImpl

public interface ReactiveHyperLogLogCommands<K,V> extends ReactiveRedisCommands
Allows executing commands from the hyperloglog group. See the hyperloglog command list for further information about these commands.

  • Method Details

    • pfadd

      io.smallrye.mutiny.Uni<Boolean> pfadd(K key, V... values)
      Execute the command PFADD. Summary: Adds the specified elements to the specified HyperLogLog. Group: hyperloglog Requires Redis 2.8.9
      Parameters:
      key - the key
      values - the values
      Returns:
      true at least 1 HyperLogLog internal register was altered. false otherwise.
    • pfmerge

      io.smallrye.mutiny.Uni<Void> pfmerge(K destkey, K... sourcekeys)
      Execute the command PFMERGE. Summary: Merge N different HyperLogLogs into a single one. Group: hyperloglog Requires Redis 2.8.9
      Parameters:
      destkey - the key
      sourcekeys - the source keys
      Returns:
      a Uni emitting a null item on completion
    • pfcount

      io.smallrye.mutiny.Uni<Long> pfcount(K... keys)
      Execute the command PFCOUNT. Summary: Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s). Group: hyperloglog Requires Redis 2.8.9
      Returns:
      The approximated number of unique elements observed via PFADD.