Package org.springframework.data.redis.connection
@NonNullApi
@NonNullFields
package org.springframework.data.redis.connection
Connection package providing low-level abstractions for interacting with the various Redis 'drivers'/libraries.
Performs exception translation between the underlying library exceptions to Spring's DAO hierarchy.
-
ClassDescriptionThe actual
BITFIELDcommand representation holding severalBitFieldSubCommands.BitFieldSubCommands to execute.TheGETsub command used withBitFieldSubCommands.TheINCRBYsub command used withBitFieldSubCommands.TheSETsub command used withBitFieldSubCommands.Sub command to be used as part ofBitFieldSubCommands.The actual Redis bitfield type representation for signed and unsigned integers used withBitFieldSubCommands.BitFieldSubCommand.Offset used inside aBitFieldSubCommands.BitFieldSubCommand.Exception thrown when at least one call to a clustered redis environment fails.ClusterCommandExecutortakes care of running commands across the known cluster nodes.Callback interface for Redis 'low level' code using the cluster client directly.Callback interface for Redis 'low level' code using the cluster client to execute multi key commands.ClusterCommandExecutor.MultiNodeResultholds allClusterCommandExecutor.NodeResultof a command executed on multipleRedisClusterNode.ClusterCommandExecutor.NodeResultencapsulates the actualvaluereturned by aClusterCommandExecutor.ClusterCommandCallbackon a givenRedisClusterNode.ClusterInfogives access to cluster information such ascluster_stateandcluster_slots_assignedprovided by theCLUSTER INFOcommand.ClusterNodeResourceProviderprovides access to low level client api to directly execute operations against a Redis instance.Utility class encapsulating functionality commonly used for cluster slot hashing.ClusterTopologyholds snapshot like information aboutRedisClusterNodes.ClusterTopologyProvidermanages the current cluster topology and makes sure to refresh cluster information.Utilities for examining aRedisConnectionEnumeration of the Redis data types.Specifies that the connection decorates anotherRedisConnection.Deprecated.Deprecated.Default message implementation.Default implementation forSortParameters.Default implementation ofStringRedisConnection.Default implementation forStringRedisConnection.StringTupleinterface.FutureResult<T>The result of an asynchronous operationClass encapsulating a Redis message body and its properties.Listener of messages published in Redis.Exception thrown when there are issues with a resource poolInterface for the cluster commands supported by Redis executed using reactive infrastructure.Redis Server commands executed in cluster environment using reactive infrastructure.Redis Geo commands executed using reactive infrastructure.GEOADDcommand parameters.GEODISTcommand parameters.GEOHASHcommand parameters.GEOPOScommand parameters.GEORADIUSBYMEMBERcommand parameters.GEORADIUScommand parameters.GEOSEARCHcommand parameters.GEOSEARCHSTOREcommand parameters.Redis Hash commands executed using reactive infrastructure.HEXISTSReactiveRedisConnection.Command.HRANDFIELDReactiveRedisConnection.Command.Redis HyperLogLog commands executed using reactive infrastructure.PFADDcommand parameters.PFCOUNTcommand parameters.PFMERGEcommand parameters.Redis Key commands executed using reactive infrastructure.MOVEcommand parameters.EXPIREAT/PEXPIREATcommand parameters.EXPIRE/PEXPIREcommand parameters.MOVEcommand parameters.RENAMEcommand parameters.Redis List commands executed using reactive infrastructure.BLMOVEcommand parameters.BRPOPLPUSHcommand parameters.LINDEXcommand parameters.LINSERTcommand parameters.LMOVEcommand parameters.LPOScommand parameters.LREMcommand parameters.LSETcommand parameters.LPOP/RPOP command parameters.LPUSH/RPUSH command parameters.RPOPLPUSHcommand parameters.Redis numeric commands executed using reactive infrastructure.ReactiveNumberCommands.DecrByCommand<T extends Number>DECRBYcommand parameters.ReactiveNumberCommands.HIncrByCommand<T extends Number>HINCRBYcommand parameters.ReactiveNumberCommands.IncrByCommand<T extends Number>INCRBYcommand parameters.Redis Pub/Sub commands executed using reactive infrastructure.Redis connection using reactive infrastructure declaring entry points for reactive command execution.ReactiveRedisConnection.CommandResponseimplementation forByteBufferresponses for absent keys.ReactiveRedisConnection.CommandResponseimplementation forBooleanresponses.ReactiveRedisConnection.CommandResponseimplementation forByteBufferresponses.Base interface for Redis commands executed with a reactive infrastructure.Base class for command responses.ReactiveRedisConnection.Commandfor key-bound operations.ReactiveRedisConnection.CommandResponseimplementation forListresponses.ReactiveRedisConnection.NumericResponse<I,O extends Number> ReactiveRedisConnection.CommandResponseimplementation fornumericresponses.Thread-safe factory of reactive Redis connections.Redis Scripting commands executed using reactive infrastructure.Redis Server commands executed using reactive infrastructure.Redis Set commands executed using reactive infrastructure.SADDcommand parameters.SDIFFcommand parameters.SDIFFSTOREcommand parameters.SINTERcommand parameters.SINTERSTOREcommand parameters.SISMEMBERcommand parameters.SMISMEMBERcommand parameters.SMOVEcommand parameters.SPOPcommand parameters.SRANDMEMBERcommand parameters.SREMcommand parameters.SUNIONcommand parameters.SUNIONSTOREcommand parameters.Stream-specific Redis commands executed using reactive infrastructure.XACKcommand parameters.XADDcommand parameters.XDELcommand parameters.Value Object holding parameters for obtaining pending messages.XRANGE/XREVRANGEcommand parameters.XRANGE/XREVRANGEcommand parameters.XTRIMcommand parameters.XCLAIMcommand parameters.Redis String commands executed using reactive infrastructure.APPENDcommand parameters.BITCOUNTcommand parameters.BITFIELDcommand parameters.BITOPcommand parameters.GETBITcommand parameters.ReactiveRedisConnection.CommandforGETEX.MSETcommand parameters.SETBITcommand parameters.SETcommand parameters.SETRANGEcommand parameters.Subscription for Redis channels using reactive infrastructure.Value object for a Redis channel message.ReactiveSubscription.Messagerepresents a Redis channel message within Redis pub/sub.Value object for a Redis channel message received from a pattern subscription.Redis Sorted Set commands executed using reactive infrastructure.BZPOPMIN/BZPOPMAX command parameters.ZADDcommand parameters.ZINTER/ZUNIONcommand parameters.ZINTERSTORE/ZUNIONSTOREcommand parameters.ZCOUNTcommand parameters.ZDIFFcommand parameters.ZDIFFSTOREcommand parameters.ZINCRBYcommand parameters.ZINTERSTOREcommand parameters.ZLEXCOUNTcommand parameters.ZMSCOREcommand parameters.ZPOPMIN/ZPOPMAX command parameters.ZRANDMEMBERcommand parameters.ZRANGEBYLEX/ZREVRANGEBYLEX command parameters.ZRANGEBYSCORE/ZREVRANGEBYSCORE.ZRANGE/ZREVRANGE command parameters.ZRANGESTOREcommand parameters.ZRANK/ZREVRANK command parameters.ZREMcommand parameters.ZREMRANGEBYLEXcommand parameters.ZREMRANGEBYRANKcommand parameters.ZREMRANGEBYSCOREcommand parameters.ZSCOREcommand parameters.ZUNIONSTOREcommand parameters.Interface for the cluster commands supported by Redis.Provides access toRedisClusterCommandsand the segregated command interfaces.Configuration class used to set up aRedisConnectionviaRedisConnectionFactoryfor connecting to Redis Cluster.RedisClusterConnectionallows sending commands to dedicated nodes within the cluster.Representation of a Redis server within the cluster.Builder for creating newRedisClusterNode.Interface defining the commands supported by Redis.Provides access toRedisCommandsand the segregated command interfaces.Marker interface for configuration classes related to Redis connection setup.Configuration interface suitable for Redis cluster environments.Configuration interface suitable for single node redis connections using local unix domain socket.Configuration interface suitable for Redis Sentinel environments.Configuration interface suitable for Redis master/replica environments with fixed hosts.RedisConfigurationpart suitable for configurations that may use authentication when connecting.RedisConfigurationpart suitable for configurations that use a specific database.RedisConfigurationpart suitable for configurations that use native domain sockets for connecting.RedisConfigurationpart suitable for configurations that use host/port combinations for connecting.RedisConfigurationpart suitable for configurations that may use authentication when connecting.A connection to a Redis server.Connection-specific commands supported by Redis.Thread-safe factory of Redis connections.Geo-specific Redis commands.Metrics supported by Redis.Arguments to be used withRedisGeoCommands.A flag to be used.RedisGeoCommands.GeoLocationrepresenting aPointassociated with a name.Additional arguments (like count/sort/...) to be used withRedisGeoCommands.Additional arguments (like count/sort/...) to be used withRedisGeoCommands.Additional arguments (like count/sort/...) to be used withRedisGeoCommands.Hash-specific commands supported by Redis.HyperLogLog specific commands supported by Redis.Exception thrown when subscribing to an expired/deadSubscription.Key-specific commands supported by Redis.List-specific commands supported by Redis.List move direction.List insertion position.Builder for creating newRedisNode.Value object which may or may not contain a Redis password.Exception thrown when executing/closing a pipeline that contains one or multiple invalid/incorrect statements.PubSub-specific Redis commands.Scripting commands.Redis Sentinel-specific commands.Configurationclass used to set up aRedisConnectionwithRedisConnectionFactoryfor connecting to Redis Sentinel(s).Server-specific commands supported by Redis.Set-specific commands supported by Redis.Configuration class used for setting upRedisConnectionviaRedisConnectionFactoryconnecting to single Redis using a local unix domain socket.Configuration class used to set up aRedisConnectionwithRedisConnectionFactoryfor connecting to a single node Redis instance.Configuration class used for setting upRedisConnectionviaRedisConnectionFactoryusing the provided Master / Replica configuration to nodes know to not change address.Stream-specific Redis commands.Additional options applicable for XADD command.Value Object holding parameters for obtaining pending messages.String/Value-specific commands supported by Redis.SETcommand arguments forNX,XX.Exception thrown when issuing commands on a connection that is subscribed and waiting for events.Transaction/Batch specific commands supported by Redis.ZSet(SortedSet)-specific commands supported by Redis.Deprecated.Deprecated.since 3.0, useRangeorRedisZSetCommands.Range.toRange()instead.ZADDspecific arguments.Represents a data type returned from Redis, currently used to denote the expected return type of Redis scripting commandsEntity containing the parameters for the SORT operation.Sorting order.Utility class wrapping the 'LIMIT' setting.Convenience extension ofRedisConnectionthat accepts and returnsStrings instead of byte arrays.String-friendly ZSet tuple.Subscription for Redis channels.Listener for subscription notifications.ValueEncodingis used for the Redis internal data representation used in order to store the value associated with a key.DefaultValueEncodingimplementation of encodings used in Redis.
Limitinstead.