| Interface | Description |
|---|---|
| ClusterNode |
Redis cluster node interface
|
| ClusterNodesGroup | |
| Node |
Redis node interface
|
| NodeAsync |
Redis node interface
|
| NodeListener | |
| NodesGroup<N extends Node> | |
| RAtomicDouble |
Distributed alternative to the AtomicDouble
|
| RAtomicDoubleAsync | |
| RAtomicDoubleReactive | |
| RAtomicLong |
Distributed alternative to the
AtomicLong |
| RAtomicLongAsync | |
| RAtomicLongReactive | |
| RBatch |
Interface for using pipeline feature.
|
| RBatchReactive |
Interface for using pipeline feature.
|
| RBinaryStream |
Binary stream holder.
|
| RBitSet |
Vector of bits that grows as needed.
|
| RBitSetAsync |
Vector of bits that grows as needed.
|
| RBitSetReactive |
Vector of bits that grows as needed.
|
| RBlockingDeque<V> |
BlockingDeque backed by Redis |
| RBlockingDequeAsync<V> |
Async interface for
BlockingDeque backed by Redis |
| RBlockingQueue<V> |
BlockingQueue backed by Redis |
| RBlockingQueueAsync<V> |
BlockingQueue backed by Redis |
| RBlockingQueueReactive<V> |
BlockingQueue backed by Redis |
| RBloomFilter<T> |
Bloom filter based on Highway 128-bit hash.
|
| RBoundedBlockingQueue<V> |
Bounded
BlockingQueue backed by Redis |
| RBoundedBlockingQueueAsync<V> |
Bounded
BlockingQueue backed by Redis |
| RBucket<V> |
Any object holder.
|
| RBucketAsync<V> |
Async object functions
|
| RBucketReactive<V> |
Object holder.
|
| RBuckets | |
| RBucketsAsync | |
| RCollectionAsync<V> | |
| RCollectionReactive<V> | |
| RCountDownLatch |
Distributed alternative to the
CountDownLatch
It has an advantage over CountDownLatch --
count can be set via RCountDownLatch.trySetCount(long) method. |
| RCountDownLatchAsync |
Distributed alternative to the
CountDownLatch
It has an advantage over CountDownLatch --
count can be set via RCountDownLatchAsync.trySetCountAsync(long) method. |
| RDelayedQueue<V> | |
| RDeque<V> |
Deque backed by Redis |
| RDequeAsync<V> |
Deque backed by Redis |
| RDequeReactive<V> |
Deque backed by Redis |
| RDestroyable | |
| RDoubleAdder |
Distributed implementation of
DoubleAdder
Internal state maintained on client side. |
| RedissonClient |
Main Redisson interface for access
to all redisson objects with sync/async interface.
|
| RedissonNodeInitializer | |
| RedissonReactiveClient |
Main Redisson interface for access
to all redisson objects with reactive interface.
|
| RExecutorBatchFuture | |
| RExecutorFuture<V> | |
| RExecutorService |
Redis based implementation of
ExecutorService |
| RExecutorServiceAsync |
Redis based implementation of
ExecutorService |
| RExpirable |
Base interface for all Redisson objects
which support expiration or TTL
|
| RExpirableAsync |
Base async interface for all Redisson objects
which supports expiration (TTL)
|
| RExpirableReactive |
Base interface for all Redisson objects
which support expiration or TTL
|
| RFuture<V> |
Represents the result of an asynchronous computation
|
| RGeo<V> |
Geospatial items holder.
|
| RGeoAsync<V> |
Geospatial items holder.
|
| RHyperLogLog<V> |
Probabilistic data structure that lets you maintain counts of millions of items with extreme space efficiency.
|
| RHyperLogLogAsync<V> |
Probabilistic data structure that lets you maintain counts of millions of items with extreme space efficiency.
|
| RHyperLogLogReactive<V> | |
| RKeys | |
| RKeysAsync | |
| RKeysReactive | |
| RLexSortedSet |
Sorted set contained values of String type
|
| RLexSortedSetAsync |
Sorted set contained values of String type
|
| RLexSortedSetReactive | |
| RList<V> |
Distributed and concurrent implementation of
List |
| RListAsync<V> |
Async list functions
|
| RListMultimap<K,V> |
List based Multimap.
|
| RListMultimapCache<K,V> | |
| RListMultimapReactive<K,V> | |
| RListReactive<V> |
list functions
|
| RLiveObject | |
| RLiveObjectService |
The pre-registration of each entity class is not necessary.
|
| RLocalCachedMap<K,V> |
Map object with local entry cache support.
|
| RLock |
Distributed implementation of
Lock
Implements reentrant lock. |
| RLockAsync |
Distributed implementation of
Lock |
| RLockReactive | |
| RLongAdder |
Distributed implementation of
LongAdder
Internal state maintained on client side. |
| RMap<K,V> |
Distributed and concurrent implementation of
ConcurrentMap
and Map
This map doesn't allow to store null as key or value. |
| RMapAsync<K,V> |
Async map functions
|
| RMapCache<K,V> |
Map-based cache with ability to set TTL for each entry via
RMapCache.put(Object, Object, long, TimeUnit) or RMapCache.putIfAbsent(Object, Object, long, TimeUnit)
And therefore has an complex lua-scripts inside. |
| RMapCacheAsync<K,V> |
Map-based cache with ability to set TTL for each entry via
RMapCache.put(Object, Object, long, TimeUnit) or RMapCache.putIfAbsent(Object, Object, long, TimeUnit)
And therefore has an complex lua-scripts inside. |
| RMapCacheReactive<K,V> |
Map-based cache with ability to set TTL for each entry via
RMapCacheReactive.put(Object, Object, long, TimeUnit) or RMapCacheReactive.putIfAbsent(Object, Object, long, TimeUnit) method. |
| RMapReactive<K,V> |
map functions
|
| RMultimap<K,V> |
Base Multimap interface.
|
| RMultimapAsync<K,V> |
Base asynchronous MultiMap interface.
|
| RMultimapCache<K,V> | |
| RMultimapCacheAsync<K,V> | |
| RMultimapReactive<K,V> | |
| RObject |
Base interface for all Redisson objects
|
| RObjectAsync |
Base interface for all Redisson objects
|
| RObjectReactive |
Base interface for all Redisson objects
|
| RPatternTopic<M> |
Distributed topic.
|
| RPatternTopicReactive<M> |
Distributed topic.
|
| RPermitExpirableSemaphore |
Semaphore object with lease time parameter support for each acquired permit.
|
| RPermitExpirableSemaphoreAsync |
Semaphore object with support of lease time parameter for each acquired permit.
|
| RPermitExpirableSemaphoreReactive |
Semaphore object with support of lease time parameter for each acquired permit.
|
| RPriorityBlockingDeque<V> |
RPriorityBlockingDeque backed by Redis
|
| RPriorityBlockingQueue<V> |
PriorityBlockingQueue backed by Redis
|
| RPriorityDeque<V> | |
| RPriorityQueue<V> | |
| RQueue<V> |
Queue backed by Redis |
| RQueueAsync<V> |
Queue backed by Redis |
| RQueueReactive<V> |
Queue backed by Redis |
| RRateLimiter | |
| RRateLimiterAsync | |
| RReadWriteLock |
A
ReadWriteLock maintains a pair of associated locks, one for read-only operations and one for writing. |
| RReadWriteLockReactive |
A
ReadWriteLock maintains a pair of associated locks, one for read-only operations and one for writing. |
| RRemoteService |
Allows to execute object methods remotely between Redisson instances (Server side and Client side instances in terms of remote invocation).
|
| RScheduledExecutorService |
Redis based implementation of
ScheduledExecutorService |
| RScheduledExecutorServiceAsync |
Redis based implementation of
ScheduledExecutorService |
| RScheduledFuture<V> | |
| RScoredSortedSet<V> | |
| RScoredSortedSetAsync<V> | |
| RScoredSortedSetReactive<V> | |
| RScript | |
| RScriptAsync | |
| RScriptReactive | |
| RSemaphore |
Distributed and concurrent implementation of
Semaphore. |
| RSemaphoreAsync |
Distributed and concurrent implementation of
Semaphore. |
| RSemaphoreReactive | |
| RSet<V> |
Distributed and concurrent implementation of
Set |
| RSetAsync<V> |
Async set functions
|
| RSetCache<V> |
Set-based cache with ability to set TTL for each object.
|
| RSetCacheAsync<V> |
Async set functions
|
| RSetCacheReactive<V> |
Async set functions
|
| RSetMultimap<K,V> |
Set based Multimap.
|
| RSetMultimapCache<K,V> | |
| RSetMultimapReactive<K,V> | |
| RSetReactive<V> |
Async set functions
|
| RSortable<V> | |
| RSortableAsync<V> | |
| RSortedSet<V> | |
| RStream<K,V> |
Redis Stream implementation.
|
| RStreamAsync<K,V> |
Redis Stream implementation.
|
| RTopic<M> |
Distributed topic.
|
| RTopicAsync<M> |
Distributed topic.
|
| RTopicReactive<M> |
Distributed topic.
|
| RTransaction |
Transaction object allows to execute transactions over Redisson objects.
|
| RTransactionReactive |
Transaction object allows to execute transactions over Redisson objects.
|
| Class | Description |
|---|---|
| BatchOptions |
Configuration for Batch objecct.
|
| BatchResult<E> | |
| CronSchedule |
Cron expression object used in
RScheduledExecutorService. |
| ExecutorOptions |
Configuration for ExecutorService.
|
| GeoEntry | |
| GeoPosition | |
| LocalCachedMapOptions<K,V> |
Configuration for LocalCachedMap object.
|
| MapOptions<K,V> |
Configuration for Map object.
|
| RemoteInvocationOptions |
RRemoteService invocation options.
|
| StreamId |
Stream ID used by Redis Stream
|
| TransactionOptions |
Configuration for Transaction.
|
| Enum | Description |
|---|---|
| BatchOptions.ExecutionMode | |
| GeoOrder | |
| GeoUnit | |
| LocalCachedMapOptions.EvictionPolicy | |
| LocalCachedMapOptions.InvalidationPolicy | Deprecated |
| LocalCachedMapOptions.ReconnectionStrategy |
Various strategies to avoid stale objects in cache.
|
| LocalCachedMapOptions.SyncStrategy | |
| MapOptions.WriteMode | |
| Node.InfoSection | |
| NodeType | |
| RateIntervalUnit | |
| RateType | |
| RCascadeType |
Live Object cascade type.
|
| RScoredSortedSet.Aggregate | |
| RScript.Mode | |
| RScript.ReturnType | |
| RType | |
| SortOrder |
Copyright © 2014–2018 The Redisson Project. All rights reserved.