Interface ReactiveHyperLogLogOperations<K,V>


public interface ReactiveHyperLogLogOperations<K,V>
Reactive Redis operations for working on a HyperLogLog multiset.
Since:
2.0
Author:
Mark Paluch
  • Method Summary

    Modifier and Type
    Method
    Description
    add(K key, V... values)
    Adds the given values to the key.
    delete(K key)
    Removes the given key.
    size(K... keys)
    Gets the current number of elements within the key.
    union(K destination, K... sourceKeys)
    Merges all values of given sourceKeys into destination key.
  • Method Details

    • add

      Mono<Long> add(K key, V... values)
      Adds the given values to the key.
      Parameters:
      key - must not be null.
      values - must not be null.
      Returns:
      1 of at least one of the values was added to the key; 0 otherwise.
    • size

      Mono<Long> size(K... keys)
      Gets the current number of elements within the key.
      Parameters:
      keys - must not be null or empty.
      Returns:
    • union

      Mono<Boolean> union(K destination, K... sourceKeys)
      Merges all values of given sourceKeys into destination key.
      Parameters:
      destination - key of HyperLogLog to move source keys into.
      sourceKeys - must not be null or empty.
    • delete

      Mono<Boolean> delete(K key)
      Removes the given key.
      Parameters:
      key - must not be null.