Core package for integrating Redis with Spring concepts.
Provides template support and callback for low-level access.
GeoOperationsbound to a certain key.BoundHashOperations<H,
HK, HV>Hash operations bound to a certain key.Operations over a Redis key.BoundListOperations<K, V>List operations bound to a certain key.BoundSetOperations<K, V>Set operations bound to a certain key.BoundStreamOperations<K, HK, HV>Redis stream specific operations bound to a certain key.BoundValueOperations<K, V>Value (or String in Redis terminology) operations bound to a certain key.BoundZSetOperations<K, V>ZSet (or SortedSet) operations bound to a certain key.BulkMapper<T, V>Mapper translating Redis bulk value responses (typically returned by a sort query) to actual objects.ClusterOperations<K, V>Redis operations for cluster specific operations.ConvertingCursor<S, T>Cursor<T>Cursor abstraction to scan over the keyspace or elements within a data structure using a variant of a
SCANcommand.Default implementation of TypedTuple.GeoOperations<K,
M>Redis operations for geo commands.HashMapperProvider<HK, HV>HashOperations<H, HK, HV>Redis map specific operations working on a hash.Options to be used for with SCAN commands.ListOperations<K, V>Redis list specific operations.Value object representing the
where frompart for the
LMOVEcommand.Value object representing the
where tofrom part for the
PartialUpdateallows to issue individual property updates without the need of rewriting the whole entity.Reactive Redis operations for geo commands.ReactiveHashOperations<H,
HK, HV>Redis map specific operations working on a hash.Redis cardinality specific operations working on a HyperLogLog multiset.Redis list specific operations.Generic callback interface for code that operates on a low-level
ReactiveRedisConnection.Interface that specified a basic set of Redis operations, implemented by
V, T>Generic callback interface for code that wants to use the same
ReactiveRedisConnectionavoiding connection allocation overhead upon each Template API method call.Central abstraction for reactive Redis data access implementing
ReactiveRedisOperations.Redis set specific operations.ReactiveStreamOperations<K,
HK, HV>Redis stream specific operations.Reactive Redis operations for simple (or in Redis terminology 'string') values.Redis ZSet/sorted set specific operations.Base class for
RedisTemplatedefining common properties.Callback interface for Redis 'low level' code.Callback interface for low level operations executed against a clustered Redis environment.
Enumerationof well-known Redis commands.
RedisHashmarks Objects as aggregate roots to be stored in a Redis hash.Redis specific
ApplicationEventpublished when a key expires in Redis.Redis specific
KeyValueAdapterimplementation.Configuration flag controlling storage of phantom keys (shadow copies) of expiring entities to read them later when publishing
RedisKeyspaceEvent.Redis specific implementation of
V>Interface that specified a basic set of Redis operations, implemented by
V>Helper class that simplifies Redis data access code.ScanCursor<T>Redis client agnostic
Cursorimplementation continuously loading additional results from Redis server until reaching its starting point
ScanIterationholds the values contained in Redis Multibulk reply on exectuting SCAN command.Options to be used for with SCAN commands.Callback executing all operations against a surrogate 'session' (basically against the same underlying Redis connection).SetOperations<K,
V>Redis set specific operations.StreamOperations<K, HK, HV>Redis stream specific operations.String-focused extension of RedisTemplate.Helper class featuring methods for calculating Redis timeouts
TimeToLivemarks a single numeric property on aggregate root to be used for setting expirations in Redis.
TimeToLiveAccessorextracts the objects time to live used for
V>Redis operations for simple (or in Redis terminology 'string') values.ZSetOperations<K, V>Redis ZSet/sorted set specific operations.Typed ZSet tuple.