Interface RedissonReactiveClient
- All Known Implementing Classes:
RedissonReactive
- Author:
- Nikita Koksharov
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturn batch object which executes group of command in pipeline.createBatch
(BatchOptions options) Return batch object which executes group of command in pipeline.createTransaction
(TransactionOptions options) Creates transaction with READ_COMMITTED isolation level.<V> List
<RBucketReactive<V>> findBuckets
(String pattern) Deprecated.getAtomicDouble
(String name) Returns "atomic double" instance by name.getAtomicDouble
(CommonOptions options) Returns atomicDouble instance with specifiedoptions
.getAtomicLong
(String name) Returns "atomic long" instance by name.getAtomicLong
(CommonOptions options) Returns atomicLong instance with specifiedoptions
.getBinaryStream
(String name) Returns binary stream holder instance byname
getBinaryStream
(CommonOptions options) Returns binary stream holder instance with specifiedoptions
.Returns bitSet instance by name.getBitSet
(CommonOptions options) Returns bitSet instance with specifiedoptions
.<V> RBlockingDequeReactive
<V> getBlockingDeque
(String name) Returns unbounded blocking deque instance by name.<V> RBlockingDequeReactive
<V> getBlockingDeque
(String name, Codec codec) Returns unbounded blocking deque instance by name using provided codec for deque objects.<V> RBlockingDequeReactive
<V> getBlockingDeque
(PlainOptions options) Returns unbounded blocking deque instance with specifiedoptions
.<V> RBlockingQueueReactive
<V> getBlockingQueue
(String name) Returns blocking queue instance by name.<V> RBlockingQueueReactive
<V> getBlockingQueue
(String name, Codec codec) Returns blocking queue instance by name using provided codec for queue objects.<V> RBlockingQueueReactive
<V> getBlockingQueue
(PlainOptions options) Returns unbounded blocking queue instance with specifiedoptions
.<V> RBloomFilterReactive
<V> getBloomFilter
(String name) Returns bloom filter instance by name.<V> RBloomFilterReactive
<V> getBloomFilter
(String name, Codec codec) Returns bloom filter instance by name using provided codec for objects.<V> RBloomFilterReactive
<V> getBloomFilter
(PlainOptions options) Returns bloom filter instance with specifiedoptions
.<V> RBucketReactive
<V> Returns object holder instance by name<V> RBucketReactive
<V> Returns object holder instance by name using provided codec for object.<V> RBucketReactive
<V> getBucket
(PlainOptions options) Returns object holder instance with specifiedoptions
.Returns interface for mass operations with Bucket objects.getBuckets
(OptionalOptions options) Returns API for mass operations over Bucket objects with specifiedoptions
.getBuckets
(Codec codec) Returns interface for mass operations with Bucket objects using provided codec for object.Deprecated.Allows to get configuration provided during Redisson instance creation.getCountDownLatch
(String name) Returns CountDownLatch instance by name.getCountDownLatch
(CommonOptions options) Returns countDownLatch instance with specifiedoptions
.<V> RDequeReactive
<V> Returns deque instance by name.<V> RDequeReactive
<V> Returns deque instance by name using provided codec for deque objects.<V> RDequeReactive
<V> getDeque
(PlainOptions options) Returns unbounded deque instance with specifiedoptions
.getFairLock
(String name) Returns Lock instance by name.getFairLock
(CommonOptions options) Returns Lock instance with specifiedoptions
.getFencedLock
(String name) Returns Fenced Lock by name.getFencedLock
(CommonOptions options) Returns Fenced Lock instance with specifiedoptions
..Returns interface for Redis Function featuregetFunction
(OptionalOptions options) Returns interface for Redis Function feature with specifiedoptions
.getFunction
(Codec codec) Returns interface for Redis Function feature using provided codec<V> RGeoReactive
<V> Returns geospatial items holder instance byname
.<V> RGeoReactive
<V> Returns geospatial items holder instance byname
using provided codec for geospatial members.<V> RGeoReactive
<V> getGeo
(PlainOptions options) Returns geospatial items holder instance with specifiedoptions
.<V> RHyperLogLogReactive
<V> getHyperLogLog
(String name) Returns HyperLogLog instance by name.<V> RHyperLogLogReactive
<V> getHyperLogLog
(String name, Codec codec) Returns HyperLogLog instance by name using provided codec for hll objects.<V> RHyperLogLogReactive
<V> getHyperLogLog
(PlainOptions options) Returns HyperLogLog instance with specifiedoptions
.getId()
Returns id of this Redisson instancegetIdGenerator
(String name) Returns id generator by name.getIdGenerator
(CommonOptions options) Returns id generator instance with specifiedoptions
.<V> RJsonBucketReactive
<V> getJsonBucket
(String name, JsonCodec codec) Returns JSON data holder instance by name using provided codec.<V> RJsonBucketReactive
<V> getJsonBucket
(JsonBucketOptions<V> options) Returns JSON data holder instance with specifiedoptions
.getJsonBuckets
(JsonCodec codec) Returns API for mass operations over JsonBucket objects using provided codec for JSON object with default path.getKeys()
Returns keys operations.getKeys
(KeysOptions options) Returns interface for operations over Redis keys with specifiedoptions
.getLexSortedSet
(String name) Returns String based Redis Sorted Set instance by name All elements are inserted with the same score during addition, in order to force lexicographical orderinggetLexSortedSet
(CommonOptions options) Returns String based Redis Sorted Set instance with specifiedoptions
.<V> RListReactive
<V> Returns list instance by name.<V> RListReactive
<V> Returns list instance by name using provided codec for list objects.<V> RListReactive
<V> getList
(PlainOptions options) Returns list instance with specifiedoptions
.<K,
V> RListMultimapReactive <K, V> getListMultimap
(String name) Returns List based Multimap instance by name.<K,
V> RListMultimapReactive <K, V> getListMultimap
(String name, Codec codec) Returns List based Multimap instance by name using provided codec for both map keys and values.<K,
V> RListMultimapReactive <K, V> getListMultimap
(PlainOptions options) Returns List based Multimap instance with specifiedoptions
.<K,
V> RListMultimapCacheReactive <K, V> getListMultimapCache
(String name) Returns List based Multimap cache instance by name.<K,
V> RListMultimapCacheReactive <K, V> getListMultimapCache
(String name, Codec codec) Returns List based Multimap cache instance by name using provided codec for both map keys and values.<K,
V> RListMultimapCacheReactive <K, V> getListMultimapCache
(PlainOptions options) Returns List based Multimap instance by name.<K,
V> RListMultimapCacheNativeReactive <K, V> Returns List based Multimap instance by name.<K,
V> RListMultimapCacheNativeReactive <K, V> getListMultimapCacheNative
(String name, Codec codec) Returns List based Multimap instance by name using provided codec for both map keys and values.<K,
V> RListMultimapCacheNativeReactive <K, V> getListMultimapCacheNative
(PlainOptions options) Returns List based Multimap instance by name.<K,
V> RLocalCachedMapReactive <K, V> getLocalCachedMap
(String name, LocalCachedMapOptions<K, V> options) Deprecated.<K,
V> RLocalCachedMapReactive <K, V> getLocalCachedMap
(String name, Codec codec, LocalCachedMapOptions<K, V> options) Deprecated.<K,
V> RLocalCachedMapReactive <K, V> getLocalCachedMap
(LocalCachedMapOptions<K, V> options) Returns local cached map instance with specifiedoptions
.Returns Lock instance by name.getLock
(CommonOptions options) Returns Lock instance with specifiedoptions
.<K,
V> RMapReactive <K, V> Returns map instance by name.<K,
V> RMapReactive <K, V> getMap
(String name, MapOptions<K, V> options) Deprecated.<K,
V> RMapReactive <K, V> Returns map instance by name using provided codec for both map keys and values.<K,
V> RMapReactive <K, V> getMap
(String name, Codec codec, MapOptions<K, V> options) Deprecated.<K,
V> RMapReactive <K, V> getMap
(MapOptions<K, V> options) Returns map instance by name.<K,
V> RMapCacheReactive <K, V> getMapCache
(String name) Returns map-based cache instance by name.<K,
V> RMapCacheReactive <K, V> getMapCache
(String name, MapCacheOptions<K, V> options) Deprecated.<K,
V> RMapCacheReactive <K, V> getMapCache
(String name, Codec codec) Returns map-based cache instance by name using provided codec for both cache keys and values.<K,
V> RMapCacheReactive <K, V> getMapCache
(String name, Codec codec, MapCacheOptions<K, V> options) Deprecated.<K,
V> RMapCacheReactive <K, V> getMapCache
(MapCacheOptions<K, V> options) Returns map-based cache instance with specifiedoptions
.<K,
V> RMapCacheNativeReactive <K, V> getMapCacheNative
(String name) Returns map instance by name.<K,
V> RMapCacheNativeReactive <K, V> getMapCacheNative
(String name, Codec codec) Returns map instance by name using provided codec for both map keys and values.<K,
V> RMapCacheNativeReactive <K, V> getMapCacheNative
(MapOptions<K, V> options) Returns map instance.getMultiLock
(String group, Collection<Object> values) Returns RedissonFasterMultiLock instance associated with specifiedgroup
andvalues
getMultiLock
(RLock... locks) Deprecated.getMultiLock
(RLockReactive... locks) Returns MultiLock instance associated with specifiedlocks
Deprecated.getPatternTopic
(String pattern) Returns topic instance satisfies by pattern name.getPatternTopic
(String pattern, Codec codec) Returns topic instance satisfies by pattern name using provided codec for messages.getPatternTopic
(PatternTopicOptions options) Returns topic instance satisfies pattern name and specifiedoptions
..Returns semaphore instance by name.getPermitExpirableSemaphore
(CommonOptions options) Returns semaphore instance with specifiedoptions
.<V> RQueueReactive
<V> Returns queue instance by name.<V> RQueueReactive
<V> Returns queue instance by name using provided codec for queue objects.<V> RQueueReactive
<V> getQueue
(PlainOptions options) Returns unbounded queue instance with specifiedoptions
.getRateLimiter
(String name) Returns rate limiter instance byname
getRateLimiter
(CommonOptions options) Returns rate limiter instance with specifiedoptions
.getReadWriteLock
(String name) Returns ReadWriteLock instance by name.getReadWriteLock
(CommonOptions options) Returns ReadWriteLock instance with specifiedoptions
.getRedLock
(RLock... locks) Deprecated.getReliableTopic
(String name) Returns reliable topic instance by name.getReliableTopic
(String name, Codec codec) Returns reliable topic instance by name using provided codec for messages.getReliableTopic
(PlainOptions options) Returns reliable topic instance with specifiedoptions
.Deprecated.getRemoteService
(String name) Returns object for remote operations prefixed with the specified namegetRemoteService
(String name, Codec codec) Returns object for remote operations prefixed with the specified name and uses provided codec for method arguments and result.getRemoteService
(PlainOptions options) Returns object for remote operations prefixed with specifiedoptions
.getRemoteService
(Codec codec) Deprecated.<V> RRingBufferReactive
<V> getRingBuffer
(String name) Returns RingBuffer based queue.<V> RRingBufferReactive
<V> getRingBuffer
(String name, Codec codec) Returns RingBuffer based queue.<V> RRingBufferReactive
<V> getRingBuffer
(PlainOptions options) Returns RingBuffer based queue instance with specifiedoptions
.<V> RScoredSortedSetReactive
<V> getScoredSortedSet
(String name) Returns Redis Sorted Set instance by name.<V> RScoredSortedSetReactive
<V> getScoredSortedSet
(String name, Codec codec) Returns Redis Sorted Set instance by name using provided codec for sorted set objects.<V> RScoredSortedSetReactive
<V> getScoredSortedSet
(PlainOptions options) Returns Redis Sorted Set instance with specifiedoptions
.Returns script operations objectgetScript
(OptionalOptions options) Returns script operations object with specifiedoptions
.Returns script operations object using provided codec.Returns API for RediSearch modulegetSearch
(OptionalOptions options) Returns API for RediSearch module with specifiedoptions
.Returns API for RediSearch module using defined codec for attribute values.getSemaphore
(String name) Returns semaphore instance by namegetSemaphore
(CommonOptions options) Returns semaphore instance with specifiedoptions
.<V> RSetReactive
<V> Returns set instance by name.<V> RSetReactive
<V> Returns set instance by name using provided codec for set objects.<V> RSetReactive
<V> getSet
(PlainOptions options) Returns set instance with specifiedoptions
.<V> RSetCacheReactive
<V> getSetCache
(String name) Returns set-based cache instance byname
.<V> RSetCacheReactive
<V> getSetCache
(String name, Codec codec) Returns set-based cache instance byname
.<V> RSetCacheReactive
<V> getSetCache
(PlainOptions options) Returns set-based cache instance with specifiedoptions
.<K,
V> RSetMultimapReactive <K, V> getSetMultimap
(String name) Returns Set based Multimap instance by name.<K,
V> RSetMultimapReactive <K, V> getSetMultimap
(String name, Codec codec) Returns Set based Multimap instance by name using provided codec for both map keys and values.<K,
V> RSetMultimapReactive <K, V> getSetMultimap
(PlainOptions options) Returns Set based Multimap instance with specifiedoptions
.<K,
V> RSetMultimapCacheReactive <K, V> getSetMultimapCache
(String name) Returns Set based Multimap cache instance by name.<K,
V> RSetMultimapCacheReactive <K, V> getSetMultimapCache
(String name, Codec codec) Returns Set based Multimap cache instance by name using provided codec for both map keys and values.<K,
V> RSetMultimapCacheReactive <K, V> getSetMultimapCache
(PlainOptions options) Returns Set based Multimap instance with specifiedoptions
.<K,
V> RSetMultimapCacheNativeReactive <K, V> Returns Set based Multimap instance by name.<K,
V> RSetMultimapCacheNativeReactive <K, V> getSetMultimapCacheNative
(String name, Codec codec) Returns Set based Multimap instance by name using provided codec for both map keys and values.<K,
V> RSetMultimapCacheNativeReactive <K, V> getSetMultimapCacheNative
(PlainOptions options) Returns Set based Multimap instance with specifiedoptions
.getShardedTopic
(String name) Returns Sharded Topic instance by name.getShardedTopic
(String name, Codec codec) Returns Sharded Topic instance by name using provided codec for messages.getShardedTopic
(PlainOptions options) Returns Sharded Topic instance with specifiedoptions
.getSpinLock
(String name) Returns Spin lock instance by name.getSpinLock
(String name, LockOptions.BackOff backOff) Returns Spin lock instance by name with specified back off options.<K,
V> RStreamReactive <K, V> Returns stream instance byname
<K,
V> RStreamReactive <K, V> Returns stream instance byname
using providedcodec
for entries.<K,
V> RStreamReactive <K, V> getStream
(PlainOptions options) Returns time-series instance with specifiedoptions
.<V,
L> RTimeSeriesReactive <V, L> getTimeSeries
(String name) Returns time-series instance byname
<V,
L> RTimeSeriesReactive <V, L> getTimeSeries
(String name, Codec codec) Returns time-series instance byname
using providedcodec
for values.<V,
L> RTimeSeriesReactive <V, L> getTimeSeries
(PlainOptions options) Returns time-series instance with specifiedoptions
.Returns topic instance by name.Returns topic instance by name using provided codec for messages.getTopic
(PlainOptions options) Returns topic instance with specifiedoptions
.<V> RTransferQueueReactive
<V> getTransferQueue
(String name) Returns transfer queue instance by name.<V> RTransferQueueReactive
<V> getTransferQueue
(String name, Codec codec) Returns transfer queue instance by name using provided codec for queue objects.<V> RTransferQueueReactive
<V> getTransferQueue
(PlainOptions options) Returns transfer queue instance with specifiedoptions
.boolean
Returnstrue
if this Redisson instance has been shut down.boolean
Returnstrue
if this Redisson instance was started to be shutdown or was shutdownisShutdown()
already.void
shutdown()
Deprecated.
-
Method Details
-
getTimeSeries
Returns time-series instance byname
- Type Parameters:
V
- value typeL
- label type- Parameters:
name
- name of instance- Returns:
- RTimeSeries object
-
getTimeSeries
Returns time-series instance byname
using providedcodec
for values.- Type Parameters:
V
- value typeL
- label type- Parameters:
name
- name of instancecodec
- codec for values- Returns:
- RTimeSeries object
-
getTimeSeries
Returns time-series instance with specifiedoptions
.- Type Parameters:
V
- value typeL
- label type- Parameters:
options
- instance options- Returns:
- RTimeSeries object
-
getStream
Returns stream instance byname
Requires Redis 5.0.0 and higher.
- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- of stream- Returns:
- RStream object
-
getStream
Returns stream instance byname
using providedcodec
for entries.Requires Redis 5.0.0 and higher.
- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of streamcodec
- codec for entry- Returns:
- RStream object
-
getStream
Returns time-series instance with specifiedoptions
.Requires Redis 5.0.0 and higher.
- Type Parameters:
K
- type of keyV
- type of value- Parameters:
options
- instance options- Returns:
- RStream object
-
getSearch
RSearchReactive getSearch()Returns API for RediSearch module- Returns:
- RSearch object
-
getSearch
Returns API for RediSearch module using defined codec for attribute values.- Returns:
- RSearch object
-
getSearch
Returns API for RediSearch module with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- RSearch object
-
getGeo
Returns geospatial items holder instance byname
.- Type Parameters:
V
- type of value- Parameters:
name
- name of object- Returns:
- Geo object
-
getGeo
Returns geospatial items holder instance byname
using provided codec for geospatial members.- Type Parameters:
V
- type of value- Parameters:
name
- name of objectcodec
- codec for value- Returns:
- Geo object
-
getGeo
Returns geospatial items holder instance with specifiedoptions
.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- Geo object
-
getRateLimiter
Returns rate limiter instance byname
- Parameters:
name
- of rate limiter- Returns:
- RateLimiter object
-
getRateLimiter
Returns rate limiter instance with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- RateLimiter object
-
getBinaryStream
Returns binary stream holder instance byname
- Parameters:
name
- of binary stream- Returns:
- BinaryStream object
-
getBinaryStream
Returns binary stream holder instance with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- BinaryStream object
-
getSemaphore
Returns semaphore instance by name- Parameters:
name
- name of object- Returns:
- Semaphore object
-
getSemaphore
Returns semaphore instance with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- Semaphore object
-
getPermitExpirableSemaphore
Returns semaphore instance by name. Supports lease time parameter for each acquired permit.- Parameters:
name
- name of object- Returns:
- PermitExpirableSemaphore object
-
getPermitExpirableSemaphore
Returns semaphore instance with specifiedoptions
. Supports lease time parameter for each acquired permit.- Parameters:
options
- instance options- Returns:
- PermitExpirableSemaphore object
-
getReadWriteLock
Returns ReadWriteLock instance by name.To increase reliability during failover, all operations wait for propagation to all Redis slaves.
- Parameters:
name
- name of object- Returns:
- Lock object
-
getReadWriteLock
Returns ReadWriteLock instance with specifiedoptions
.To increase reliability during failover, all operations wait for propagation to all Redis slaves.
- Parameters:
options
- instance options- Returns:
- Lock object
-
getFairLock
Returns Lock instance by name.Implements a fair locking so it guarantees an acquire order by threads.
To increase reliability during failover, all operations wait for propagation to all Redis slaves.
- Parameters:
name
- name of object- Returns:
- Lock object
-
getFairLock
Returns Lock instance with specifiedoptions
.Implements a fair locking so it guarantees an acquire order by threads.
To increase reliability during failover, all operations wait for propagation to all Redis slaves.
- Parameters:
options
- instance options- Returns:
- Lock object
-
getLock
Returns Lock instance by name.Implements a non-fair locking so doesn't guarantees an acquire order by threads.
To increase reliability during failover, all operations wait for propagation to all Redis slaves.
- Parameters:
name
- name of object- Returns:
- Lock object
-
getLock
Returns Lock instance with specifiedoptions
.Implements a non-fair locking so doesn't guarantees an acquire order by threads.
To increase reliability during failover, all operations wait for propagation to all Redis slaves.
- Parameters:
options
- instance options- Returns:
- Lock object
-
getSpinLock
Returns Spin lock instance by name.Implements a non-fair locking so doesn't guarantees an acquire order by threads.
Lock doesn't use a pub/sub mechanism
- Parameters:
name
- name of object- Returns:
- Lock object
-
getSpinLock
Returns Spin lock instance by name with specified back off options.Implements a non-fair locking so doesn't guarantees an acquire order by threads.
Lock doesn't use a pub/sub mechanism
- Parameters:
name
- name of object- Returns:
- Lock object
-
getFencedLock
Returns Fenced Lock by name.Implements a non-fair locking so doesn't guarantee an acquire order by threads.
- Parameters:
name
- name of object- Returns:
- Lock object
-
getFencedLock
Returns Fenced Lock instance with specifiedoptions
..Implements a non-fair locking so doesn't guarantee an acquire order by threads.
- Parameters:
options
- instance options- Returns:
- Lock object
-
getMultiLock
Returns MultiLock instance associated with specifiedlocks
- Parameters:
locks
- collection of locks- Returns:
- MultiLock object
-
getMultiLock
Returns RedissonFasterMultiLock instance associated with specifiedgroup
andvalues
- Parameters:
group
- the group of valuesvalues
- lock values- Returns:
- BatchLock object
-
getMultiLock
Deprecated. -
getRedLock
Deprecated. -
getCountDownLatch
Returns CountDownLatch instance by name.- Parameters:
name
- name of object- Returns:
- CountDownLatch object
-
getCountDownLatch
Returns countDownLatch instance with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- CountDownLatch object
-
getSetCache
Returns set-based cache instance byname
. Supports value eviction with a given TTL value.If eviction is not required then it's better to use regular map
getSet(String, Codec)
.- Type Parameters:
V
- type of values- Parameters:
name
- name of object- Returns:
- SetCache object
-
getSetCache
Returns set-based cache instance byname
. Supports value eviction with a given TTL value.If eviction is not required then it's better to use regular map
getSet(String, Codec)
.- Type Parameters:
V
- type of values- Parameters:
name
- name of objectcodec
- codec for values- Returns:
- SetCache object
-
getSetCache
Returns set-based cache instance with specifiedoptions
. Supports value eviction with a given TTL value.If eviction is not required then it's better to use regular map
getSet(PlainOptions)
.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- SetCache object
-
getMapCache
Returns map-based cache instance by name using provided codec for both cache keys and values. Supports entry eviction with a given MaxIdleTime and TTL settings.If eviction is not required then it's better to use regular map
getMap(String, Codec)
.- Type Parameters:
K
- type of keysV
- type of values- Parameters:
name
- name of objectcodec
- codec for values- Returns:
- MapCache object
-
getMapCache
@Deprecated <K,V> RMapCacheReactive<K,V> getMapCache(String name, Codec codec, MapCacheOptions<K, V> options) Deprecated.Returns map-based cache instance byname
using providedcodec
for both cache keys and values. Supports entry eviction with a given MaxIdleTime and TTL settings.If eviction is not required then it's better to use regular map
getMap(String, Codec, MapOptions)
.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- object namecodec
- codec for keys and valuesoptions
- map options- Returns:
- MapCache object
-
getMapCache
Returns map-based cache instance by name. Supports entry eviction with a given MaxIdleTime and TTL settings.If eviction is not required then it's better to use regular map
getMap(String)
.- Type Parameters:
K
- type of keysV
- type of values- Parameters:
name
- name of object- Returns:
- MapCache object
-
getMapCache
Deprecated.Returns map-based cache instance by name. Supports entry eviction with a given MaxIdleTime and TTL settings.If eviction is not required then it's better to use regular map
getMap(String, MapOptions)
.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of objectoptions
- map options- Returns:
- MapCache object
-
getMapCache
Returns map-based cache instance with specifiedoptions
. Supports entry eviction with a given MaxIdleTime and TTL settings.If eviction is not required then it's better to use regular map
getMap(org.redisson.api.options.MapOptions)
.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
options
- instance options- Returns:
- MapCache object
-
getMapCacheNative
Returns map instance by name. Supports entry eviction with a given TTL.Requires Redis 7.4.0 and higher.
- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of object- Returns:
- Map object
-
getMapCacheNative
Returns map instance by name using provided codec for both map keys and values. Supports entry eviction with a given TTL.Requires Redis 7.4.0 and higher.
- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of objectcodec
- codec for keys and values- Returns:
- Map object
-
getMapCacheNative
Returns map instance. Supports entry eviction with a given TTL. Configured by the parameters of the options-object.Requires Redis 7.4.0 and higher.
- Type Parameters:
K
- type of keyV
- type of value- Parameters:
options
- instance options- Returns:
- Map object
-
getBucket
Returns object holder instance by name- Type Parameters:
V
- type of value- Parameters:
name
- name of object- Returns:
- Bucket object
-
getBucket
Returns object holder instance by name using provided codec for object.- Type Parameters:
V
- type of value- Parameters:
name
- name of objectcodec
- codec for value- Returns:
- Bucket object
-
getBucket
Returns object holder instance with specifiedoptions
.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- Bucket object
-
getBuckets
RBucketsReactive getBuckets()Returns interface for mass operations with Bucket objects.- Returns:
- Buckets
-
getBuckets
Returns interface for mass operations with Bucket objects using provided codec for object.- Parameters:
codec
- codec for bucket objects- Returns:
- Buckets
-
getBuckets
Returns API for mass operations over Bucket objects with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- Buckets object
-
findBuckets
Deprecated.UsegetBuckets()
instead.- Type Parameters:
V
- type of value- Parameters:
pattern
- pattern for name of buckets- Returns:
- list of buckets
-
getJsonBucket
Returns JSON data holder instance by name using provided codec.- Type Parameters:
V
- type of value- Parameters:
name
- name of objectcodec
- codec for values- Returns:
- JsonBucket object
-
getJsonBucket
Returns JSON data holder instance with specifiedoptions
.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- JsonBucket object
-
getJsonBuckets
Returns API for mass operations over JsonBucket objects using provided codec for JSON object with default path.- Parameters:
codec
- using provided codec for JSON object with default path.- Returns:
- JsonBuckets
-
getHyperLogLog
Returns HyperLogLog instance by name.- Type Parameters:
V
- type of values- Parameters:
name
- name of object- Returns:
- HyperLogLog object
-
getHyperLogLog
Returns HyperLogLog instance by name using provided codec for hll objects.- Type Parameters:
V
- type of values- Parameters:
name
- name of objectcodec
- codec of values- Returns:
- HyperLogLog object
-
getHyperLogLog
Returns HyperLogLog instance with specifiedoptions
.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- HyperLogLog object
-
getIdGenerator
Returns id generator by name.- Parameters:
name
- name of object- Returns:
- IdGenerator object
-
getIdGenerator
Returns id generator instance with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- IdGenerator object
-
getList
Returns list instance by name.- Type Parameters:
V
- type of values- Parameters:
name
- name of object- Returns:
- List object
-
getList
Returns list instance by name using provided codec for list objects.- Type Parameters:
V
- type of values- Parameters:
name
- name of objectcodec
- codec for values- Returns:
- List object
-
getList
Returns list instance with specifiedoptions
.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- List object
-
getListMultimap
Returns List based Multimap instance by name.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of object- Returns:
- ListMultimap object
-
getListMultimap
Returns List based Multimap instance by name using provided codec for both map keys and values.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of objectcodec
- codec for keys and values- Returns:
- RListMultimapReactive object
-
getListMultimap
Returns List based Multimap instance with specifiedoptions
.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
options
- instance options- Returns:
- ListMultimap object
-
getListMultimapCache
Returns List based Multimap cache instance by name. Supports key eviction by specifying a time to live. If eviction is not required then it's better to use regular list multimapgetListMultimap(String)
.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of object- Returns:
- RListMultimapCacheReactive object
-
getListMultimapCache
Returns List based Multimap cache instance by name using provided codec for both map keys and values. Supports key eviction by specifying a time to live. If eviction is not required then it's better to use regular list multimapgetListMultimap(String, Codec)
.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of objectcodec
- codec for keys and values- Returns:
- RListMultimapCacheReactive object
-
getListMultimapCache
Returns List based Multimap instance by name. Supports key-entry eviction with a given TTL value.If eviction is not required then it's better to use regular map
getSetMultimap(String)
.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
options
- instance options- Returns:
- ListMultimapCache object
-
getListMultimapCacheNative
Returns List based Multimap instance by name. Supports key-entry eviction with a given TTL value. Stores insertion order and allows duplicates for values mapped to key.Uses Redis native commands for entry expiration and not a scheduled eviction task.
Requires Redis 7.4.0 and higher.
- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of object- Returns:
- ListMultimapCache object
-
getListMultimapCacheNative
Returns List based Multimap instance by name using provided codec for both map keys and values. Supports key-entry eviction with a given TTL value. Stores insertion order and allows duplicates for values mapped to key.Uses Redis native commands for entry expiration and not a scheduled eviction task.
Requires Redis 7.4.0 and higher.
- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of objectcodec
- codec for keys and values- Returns:
- ListMultimapCache object
-
getListMultimapCacheNative
Returns List based Multimap instance by name. Supports key-entry eviction with a given TTL value. Stores insertion order and allows duplicates for values mapped to key.Uses Redis native commands for entry expiration and not a scheduled eviction task.
Requires Redis 7.4.0 and higher.
- Type Parameters:
K
- type of keyV
- type of value- Parameters:
options
- instance options- Returns:
- ListMultimapCache object
-
getSetMultimap
Returns Set based Multimap instance by name.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of object- Returns:
- SetMultimap object
-
getSetMultimap
Returns Set based Multimap instance by name using provided codec for both map keys and values.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of objectcodec
- codec for keys and values- Returns:
- SetMultimap object
-
getSetMultimap
Returns Set based Multimap instance with specifiedoptions
.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
options
- instance options- Returns:
- SetMultimap object
-
getSetMultimapCache
Returns Set based Multimap cache instance by name. Supports key eviction by specifying a time to live. If eviction is not required then it's better to use regular set multimapgetSetMultimap(String)
.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of object- Returns:
- RSetMultimapCacheReactive object
-
getSetMultimapCache
Returns Set based Multimap cache instance by name using provided codec for both map keys and values. Supports key eviction by specifying a time to live. If eviction is not required then it's better to use regular set multimapgetSetMultimap(String, Codec)
.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of objectcodec
- codec for keys and values- Returns:
- RSetMultimapCacheReactive object
-
getSetMultimapCache
Returns Set based Multimap instance with specifiedoptions
. Supports key-entry eviction with a given TTL value.If eviction is not required then it's better to use regular map
getSetMultimap(PlainOptions)
.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
options
- instance options- Returns:
- SetMultimapCache object
-
getSetMultimapCacheNative
Returns Set based Multimap instance by name. Supports key-entry eviction with a given TTL value. Doesn't allow duplications for values mapped to key.Uses Redis native commands for entry expiration and not a scheduled eviction task.
Requires Redis 7.4.0 and higher.
- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of object- Returns:
- SetMultimapCache object
-
getSetMultimapCacheNative
Returns Set based Multimap instance by name using provided codec for both map keys and values. Supports key-entry eviction with a given TTL value. Doesn't allow duplications for values mapped to key.Uses Redis native commands for entry expiration and not a scheduled eviction task.
Requires Redis 7.4.0 and higher.
- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of objectcodec
- codec for keys and values- Returns:
- SetMultimapCache object
-
getSetMultimapCacheNative
Returns Set based Multimap instance with specifiedoptions
. Supports key-entry eviction with a given TTL value. Doesn't allow duplications for values mapped to key.Uses Redis native commands for entry expiration and not a scheduled eviction task.
Requires Redis 7.4.0 and higher.
- Type Parameters:
K
- type of keyV
- type of value- Parameters:
options
- instance options- Returns:
- SetMultimapCache object
-
getMap
Returns map instance by name.- Type Parameters:
K
- type of keysV
- type of values- Parameters:
name
- name of object- Returns:
- Map object
-
getMap
Deprecated.Returns map instance by name.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of objectoptions
- map options- Returns:
- Map object
-
getMap
Returns map instance by name using provided codec for both map keys and values.- Type Parameters:
K
- type of keysV
- type of values- Parameters:
name
- name of objectcodec
- codec for keys and values- Returns:
- Map object
-
getMap
Deprecated.Returns map instance by name using provided codec for both map keys and values.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of objectcodec
- codec for keys and valuesoptions
- map options- Returns:
- Map object
-
getMap
Returns map instance by name.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
options
- instance options- Returns:
- Map object
-
getLocalCachedMap
@Deprecated <K,V> RLocalCachedMapReactive<K,V> getLocalCachedMap(String name, LocalCachedMapOptions<K, V> options) Deprecated.Returns local cached map instance by name. Configured by parameters of options-object.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of objectoptions
- local map options- Returns:
- LocalCachedMap object
-
getLocalCachedMap
@Deprecated <K,V> RLocalCachedMapReactive<K,V> getLocalCachedMap(String name, Codec codec, LocalCachedMapOptions<K, V> options) Deprecated.Returns local cached map instance by name using provided codec. Configured by parameters of options-object.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
name
- name of objectcodec
- codec for keys and valuesoptions
- local map options- Returns:
- LocalCachedMap object
-
getLocalCachedMap
Returns local cached map instance with specifiedoptions
.- Type Parameters:
K
- type of keyV
- type of value- Parameters:
options
- instance options- Returns:
- LocalCachedMap object
-
getSet
Returns set instance by name.- Type Parameters:
V
- type of values- Parameters:
name
- name of object- Returns:
- Set object
-
getSet
Returns set instance by name using provided codec for set objects.- Type Parameters:
V
- type of values- Parameters:
name
- name of setcodec
- codec for values- Returns:
- Set object
-
getSet
Returns set instance with specifiedoptions
.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- Set object
-
getScoredSortedSet
Returns Redis Sorted Set instance by name. This sorted set sorts objects by object score.- Type Parameters:
V
- type of values- Parameters:
name
- of scored sorted set- Returns:
- ScoredSortedSet object
-
getScoredSortedSet
Returns Redis Sorted Set instance by name using provided codec for sorted set objects. This sorted set sorts objects by object score.- Type Parameters:
V
- type of values- Parameters:
name
- name of scored sorted setcodec
- codec for values- Returns:
- ScoredSortedSet object
-
getScoredSortedSet
Returns Redis Sorted Set instance with specifiedoptions
. This sorted set sorts objects by object score.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- ScoredSortedSet object
-
getLexSortedSet
Returns String based Redis Sorted Set instance by name All elements are inserted with the same score during addition, in order to force lexicographical ordering- Parameters:
name
- name of object- Returns:
- LexSortedSet object
-
getLexSortedSet
Returns String based Redis Sorted Set instance with specifiedoptions
. All elements are inserted with the same score during addition, in order to force lexicographical ordering- Parameters:
options
- instance options- Returns:
- LexSortedSet object
-
getShardedTopic
Returns Sharded Topic instance by name.Messages are delivered to message listeners connected to the same Topic.
- Parameters:
name
- name of object- Returns:
- Topic object
-
getShardedTopic
Returns Sharded Topic instance by name using provided codec for messages.Messages are delivered to message listeners connected to the same Topic.
- Parameters:
name
- name of objectcodec
- codec for message- Returns:
- Topic object
-
getShardedTopic
Returns Sharded Topic instance with specifiedoptions
.Messages are delivered to message listeners connected to the same Topic.
- Parameters:
options
- instance options- Returns:
- Topic object
-
getTopic
Returns topic instance by name.- Parameters:
name
- name of object- Returns:
- Topic object
-
getTopic
Returns topic instance by name using provided codec for messages.- Parameters:
name
- name of objectcodec
- codec for message- Returns:
- Topic object
-
getTopic
Returns topic instance with specifiedoptions
.Messages are delivered to message listeners connected to the same Topic.
- Parameters:
options
- instance options- Returns:
- Topic object
-
getReliableTopic
Returns reliable topic instance by name.Dedicated Redis connection is allocated per instance (subscriber) of this object. Messages are delivered to all listeners attached to the same Redis setup.
Requires Redis 5.0.0 and higher.
- Parameters:
name
- name of object- Returns:
- ReliableTopic object
-
getReliableTopic
Returns reliable topic instance by name using provided codec for messages.Dedicated Redis connection is allocated per instance (subscriber) of this object. Messages are delivered to all listeners attached to the same Redis setup.
Requires Redis 5.0.0 and higher.
- Parameters:
name
- name of objectcodec
- codec for message- Returns:
- ReliableTopic object
-
getReliableTopic
Returns reliable topic instance with specifiedoptions
.Dedicated Redis connection is allocated per instance (subscriber) of this object. Messages are delivered to all listeners attached to the same Redis setup.
Requires Redis 5.0.0 and higher.
- Parameters:
options
- instance options- Returns:
- ReliableTopic object
-
getPatternTopic
Returns topic instance satisfies by pattern name. Supported glob-style patterns: h?llo subscribes to hello, hallo and hxllo h*llo subscribes to hllo and heeeello h[ae]llo subscribes to hello and hallo, but not hillo- Parameters:
pattern
- of the topic- Returns:
- PatternTopic object
-
getPatternTopic
Returns topic instance satisfies by pattern name using provided codec for messages. Supported glob-style patterns: h?llo subscribes to hello, hallo and hxllo h*llo subscribes to hllo and heeeello h[ae]llo subscribes to hello and hallo, but not hillo- Parameters:
pattern
- of the topiccodec
- codec for message- Returns:
- PatternTopic object
-
getPatternTopic
Returns topic instance satisfies pattern name and specifiedoptions
.. Supported glob-style patterns: h?llo subscribes to hello, hallo and hxllo h*llo subscribes to hllo and heeeello h[ae]llo subscribes to hello and hallo, but not hillo- Parameters:
options
- instance options- Returns:
- PatterTopic object
-
getQueue
Returns queue instance by name.- Type Parameters:
V
- type of values- Parameters:
name
- name of object- Returns:
- Queue object
-
getQueue
Returns queue instance by name using provided codec for queue objects.- Type Parameters:
V
- type of values- Parameters:
name
- name of objectcodec
- codec for values- Returns:
- Queue object
-
getQueue
Returns unbounded queue instance with specifiedoptions
.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- queue object
-
getRingBuffer
Returns RingBuffer based queue.- Type Parameters:
V
- value type- Parameters:
name
- name of object- Returns:
- RingBuffer object
-
getRingBuffer
Returns RingBuffer based queue.- Type Parameters:
V
- value type- Parameters:
name
- name of objectcodec
- codec for values- Returns:
- RingBuffer object
-
getRingBuffer
Returns RingBuffer based queue instance with specifiedoptions
.- Type Parameters:
V
- value type- Parameters:
options
- instance options- Returns:
- RingBuffer object
-
getBlockingQueue
Returns blocking queue instance by name.- Type Parameters:
V
- type of values- Parameters:
name
- name of object- Returns:
- BlockingQueue object
-
getBlockingQueue
Returns blocking queue instance by name using provided codec for queue objects.- Type Parameters:
V
- type of values- Parameters:
name
- name of objectcodec
- code for values- Returns:
- BlockingQueue object
-
getBlockingQueue
Returns unbounded blocking queue instance with specifiedoptions
.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- BlockingQueue object
-
getBlockingDeque
Returns unbounded blocking deque instance by name.- Type Parameters:
V
- type of value- Parameters:
name
- name of object- Returns:
- BlockingDeque object
-
getBlockingDeque
Returns unbounded blocking deque instance by name using provided codec for deque objects.- Type Parameters:
V
- type of value- Parameters:
name
- name of objectcodec
- deque objects codec- Returns:
- BlockingDeque object
-
getBlockingDeque
Returns unbounded blocking deque instance with specifiedoptions
.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- BlockingDeque object
-
getTransferQueue
Returns transfer queue instance by name.- Type Parameters:
V
- type of values- Parameters:
name
- name of object- Returns:
- TransferQueue object
-
getTransferQueue
Returns transfer queue instance by name using provided codec for queue objects.- Type Parameters:
V
- type of values- Parameters:
name
- name of objectcodec
- code for values- Returns:
- TransferQueue object
-
getTransferQueue
Returns transfer queue instance with specifiedoptions
.- Type Parameters:
V
- type of values- Parameters:
options
- instance options- Returns:
- TransferQueue object
-
getDeque
Returns deque instance by name.- Type Parameters:
V
- type of values- Parameters:
name
- name of object- Returns:
- Deque object
-
getDeque
Returns deque instance by name using provided codec for deque objects.- Type Parameters:
V
- type of values- Parameters:
name
- name of objectcodec
- coded for values- Returns:
- Deque object
-
getDeque
Returns unbounded deque instance with specifiedoptions
.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- Deque object
-
getAtomicLong
Returns "atomic long" instance by name.- Parameters:
name
- of the "atomic long"- Returns:
- AtomicLong object
-
getAtomicLong
Returns atomicLong instance with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- AtomicLong object
-
getAtomicDouble
Returns "atomic double" instance by name.- Parameters:
name
- of the "atomic double"- Returns:
- AtomicLong object
-
getAtomicDouble
Returns atomicDouble instance with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- AtomicDouble object
-
getRemoteService
Deprecated.Returns object for remote operations prefixed with the default name (redisson_remote_service)- Returns:
- RemoteService object
-
getRemoteService
Deprecated.Returns object for remote operations prefixed with the default name (redisson_remote_service) and uses provided codec for method arguments and result.- Parameters:
codec
- codec for response and request- Returns:
- RemoteService object
-
getRemoteService
Returns object for remote operations prefixed with the specified name- Parameters:
name
- the name used as the Redis key prefix for the services- Returns:
- RemoteService object
-
getRemoteService
Returns object for remote operations prefixed with the specified name and uses provided codec for method arguments and result.- Parameters:
name
- the name used as the Redis key prefix for the servicescodec
- codec for response and request- Returns:
- RemoteService object
-
getRemoteService
Returns object for remote operations prefixed with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- RemoteService object
-
getBitSet
Returns bitSet instance by name.- Parameters:
name
- name of object- Returns:
- BitSet object
-
getBitSet
Returns bitSet instance with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- BitSet object
-
getBloomFilter
Returns bloom filter instance by name.- Type Parameters:
V
- type of value- Parameters:
name
- name of object- Returns:
- BloomFilter object
-
getBloomFilter
Returns bloom filter instance by name using provided codec for objects.- Type Parameters:
V
- type of value- Parameters:
name
- name of objectcodec
- codec for values- Returns:
- BloomFilter object
-
getBloomFilter
Returns bloom filter instance with specifiedoptions
.- Type Parameters:
V
- type of value- Parameters:
options
- instance options- Returns:
- BloomFilter object
-
getFunction
RFunctionReactive getFunction()Returns interface for Redis Function feature- Returns:
- function object
-
getFunction
Returns interface for Redis Function feature using provided codec- Parameters:
codec
- codec for params and result- Returns:
- function interface
-
getFunction
Returns interface for Redis Function feature with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- function object
-
getScript
RScriptReactive getScript()Returns script operations object- Returns:
- Script object
-
getScript
Returns script operations object using provided codec.- Parameters:
codec
- codec for params and result- Returns:
- Script object
-
getScript
Returns script operations object with specifiedoptions
.- Parameters:
options
- instance options- Returns:
- Script object
-
createTransaction
Creates transaction with READ_COMMITTED isolation level.- Parameters:
options
- transaction configuration- Returns:
- Transaction object
-
createBatch
Return batch object which executes group of command in pipeline. See http://redis.io/topics/pipelining- Parameters:
options
- batch configuration- Returns:
- Batch object
-
createBatch
RBatchReactive createBatch()Return batch object which executes group of command in pipeline. See http://redis.io/topics/pipelining- Returns:
- Batch object
-
getKeys
RKeysReactive getKeys()Returns keys operations. Each of Redis/Redisson object associated with own key- Returns:
- Keys object
-
getKeys
Returns interface for operations over Redis keys with specifiedoptions
. Each of Redis/Redisson object is associated with own key.- Returns:
- Keys object
-
shutdown
Deprecated.UseRedissonClient.shutdown()
instead -
getConfig
Config getConfig()Allows to get configuration provided during Redisson instance creation. Further changes on this object not affect Redisson instance.- Returns:
- Config object
-
getNodesGroup
Deprecated.- Returns:
- NodesGroup object
-
getClusterNodesGroup
Deprecated.- Returns:
- NodesGroup object
-
isShutdown
boolean isShutdown()Returnstrue
if this Redisson instance has been shut down.- Returns:
true
if this Redisson instance has been shut down otherwisefalse
-
isShuttingDown
boolean isShuttingDown()Returnstrue
if this Redisson instance was started to be shutdown or was shutdownisShutdown()
already.- Returns:
true
if this Redisson instance was started to be shutdown or was shutdownisShutdown()
already otherwisefalse
-
getId
String getId()Returns id of this Redisson instance- Returns:
- id
-