Package org.springframework.data.redis.core
@NonNullApi
@NonNullFields
package org.springframework.data.redis.core
Core package for integrating Redis with Spring concepts.
Provides template support and callback for low-level access.
-
ClassDescriptionBoundGeoOperations<K,
M> GeoOperations
bound 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> ConvertingCursor
wraps a given cursor and applies givenConverter
to items prior to returning them.Cursor<T>Cursor abstraction to scan over the keyspace or elements within a data structure using a variant of aSCAN
command.Value class representing a cursor identifier.Default implementation of TypedTuple.GeoOperations<K,M> Redis operations for geo commands.HashMapperProvider<HK,HV> Function that returns aHashMapper
for a giventype
.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 thewhere from
part for theLMOVE
command.Value object representing thewhere to
from part for theLMOVE
command.PartialUpdate
allows to issue individual property updates without the need of rewriting the whole entity.Reactive Redis operations for Geo Commands.ReactiveHashOperations<H,HK, HV> Reactive Redis operations for Hash Commands.Reactive Redis operations for working on a HyperLogLog multiset.Reactive Redis operations for List Commands.Generic callback interface for code that operates on a low-levelReactiveRedisConnection
.Interface that specified a basic set of Redis operations, implemented byReactiveRedisTemplate
.ReactiveRedisSessionCallback<K,V, T> Generic callback interface for code that wants to use the sameReactiveRedisConnection
avoiding connection allocation overhead upon each Template API method call.Central abstraction for reactive Redis data access implementingReactiveRedisOperations
.Reactive Redis operations for Set Commands.ReactiveStreamOperations<K,HK, HV> Reactive Redis operations for Stream Commands.String-focused
extension ofReactiveRedisTemplate
.Reactive Redis operations for simple (or in Redis terminology 'string') values.Reactive Redis operations for Sorted (ZSet) Commands.Base class forRedisTemplate
implementations defining common properties.Callback interface for Redis 'low level' code.Callback interface for low level operations executed against a clustered Redis environment.Enumeration
of well-known Redis commands.Helper class that provides static methods for obtainingRedisConnection
from aRedisConnectionFactory
.Subinterface ofRedisConnection
to be implemented byRedisConnection
proxies.RedisHash
marks Objects as aggregate roots to be stored in a Redis hash.RedisKeyExpiredEvent
is a Redis specificApplicationEvent
published when a particular key in Redis expires.Redis specificApplicationEvent
published when a key expires in Redis.Redis specificKeyValueAdapter
implementation.Configuration flag controlling storage of phantom keys (shadow copies) of expiring entities to read them later when publishingRedisKeyspaceEvent
.Redis specific implementation ofKeyValueTemplate
.Redis specificKeyValueCallback
.RedisOperations<K,V> Interface that specified a basic set of Redis operations, implemented byRedisTemplate
.RedisTemplate<K,V> Helper class that simplifies Redis data access code.ScanCursor<T>Redis client agnosticCursor
implementation continuously loading additional results from Redis server until reaching its starting pointzero
.ScanIteration
holds 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 timeoutsTimeToLive
marks a single numeric property on aggregate root to be used for setting expirations in Redis.TimeToLiveAccessor
extracts the objects time to live used forEXPIRE
.ValueOperations<K,V> Redis operations for simple (or in Redis terminology 'string') values.ZSetOperations<K,V> Redis ZSet/sorted set specific operations.Typed ZSet tuple.