Package org.redisson.api
Interface RHyperLogLogAsync<V>
- Type Parameters:
V
- type of stored values
- All Superinterfaces:
RExpirableAsync
,RObjectAsync
- All Known Subinterfaces:
RHyperLogLog<V>
- All Known Implementing Classes:
RedissonHyperLogLog
Probabilistic data structure that lets you maintain counts of millions of items with extreme space efficiency.
Asynchronous interface.
- Author:
- Nikita Koksharov
-
Method Summary
Modifier and TypeMethodDescriptionaddAllAsync
(Collection<V> objects) Adds all elements contained inobjects
collection into this structureAdds element into this structure.Returns approximated number of unique elements added into this structure.countWithAsync
(String... otherLogNames) Returns approximated number of unique elements added into this instances and other instances defined throughotherLogNames
.mergeWithAsync
(String... otherLogNames) Merges multiple instances into this instance.Methods inherited from interface org.redisson.api.RExpirableAsync
clearExpireAsync, expireAsync, expireAsync, expireAsync, expireAtAsync, expireAtAsync, expireIfGreaterAsync, expireIfGreaterAsync, expireIfLessAsync, expireIfLessAsync, expireIfNotSetAsync, expireIfNotSetAsync, expireIfSetAsync, expireIfSetAsync, getExpireTimeAsync, remainTimeToLiveAsync
Methods inherited from interface org.redisson.api.RObjectAsync
addListenerAsync, copyAsync, deleteAsync, dumpAsync, getIdleTimeAsync, isExistsAsync, migrateAsync, moveAsync, removeListenerAsync, renameAsync, renamenxAsync, restoreAndReplaceAsync, restoreAndReplaceAsync, restoreAsync, restoreAsync, sizeInMemoryAsync, touchAsync, unlinkAsync
-
Method Details
-
addAsync
Adds element into this structure.- Parameters:
obj
- - element to add- Returns:
true
if object has been added orfalse
if it was already added
-
addAllAsync
Adds all elements contained inobjects
collection into this structure- Parameters:
objects
- - elements to add- Returns:
true
if at least one object has been added orfalse
if all were already added
-
countAsync
Returns approximated number of unique elements added into this structure.- Returns:
- approximated number of unique elements added into this structure
-
countWithAsync
Returns approximated number of unique elements added into this instances and other instances defined throughotherLogNames
.- Parameters:
otherLogNames
- - name of instances- Returns:
- number
-
mergeWithAsync
Merges multiple instances into this instance.- Parameters:
otherLogNames
- - name of instances- Returns:
- void
-