Configuration options for backpressure features in the client.
A client and pool builder interface.
A parsed response from the CLUSTER INFO
command.
The cached view of the cluster used by the client to route commands to the correct cluster nodes.
Configuration options related to the creation or management of TCP connection.
Configuration for custom redis commands, primarily used for interacting with third party modules or extensions.
The parsed result of the MEMORY STATS command for a specific database.
Arguments to the FT.AGGREGATE
command.
Arguments to FT.ALTER
.
Arguments for FT.CREATE
.
Arguments to FT.SEARCH
.
An individual function within a
Library.
A struct describing the longitude and latitude coordinates of a GEO command.
A typed struct representing the full output of the GEORADIUS (or similar) command.
A struct describing the value inside a GEO data structure.
A struct representing GROUPBY label REDUCE reducer
in commands such as TS.MRANGE
.
The result of a HSCAN operation.
An event on the publish-subscribe interface describing a keyspace notification.
The parsed result of the MEMORY STATS command.
A convenience struct for commands that take one or more GEO values.
A convenience struct for functions that take one or more hash slot values.
One or more IDs for elements in a stream.
Convenience struct for commands that take 1 or more keys.
One or more ordered key-value pairs, typically used as an argument for XADD
.
Convenience struct for ZINTERSTORE
and ZUNIONSTORE
when accepting 1 or more weights
arguments.
Convenience struct for the ZADD
command to accept 1 or more (score, value)
arguments.
Options to configure or overwrite for individual commands.
Configuration options that can affect the performance of the client.
A struct representing [ALIGN align] AGGREGATION aggregator bucketDuration [BUCKETTIMESTAMP bt] [EMPTY]
in
commands such as TS.MRANGE
.
Configuration options for a RedisClient
.
A key in Redis.
A map of (RedisKey, RedisValue)
pairs.
Configuration options for replica node connections.
The result of a SSCAN operation.
The result of a SCAN operation.
An interface for caching and running lua scripts.
A search field with an optional property.
Arguments for FILTER
in FT.SEARCH
.
Arguments for GEOFILTER
in FT.SEARCH
.
Arguments used in HIGHLIGHT
values.
Arguments for PARAMS
in FT.AGGREGATE
.
REDUCE
arguments in FT.AGGREGATE
.
Arguments for SCHEMA
in FT.CREATE
.
Arguments for SORTBY
in FT.SEARCH
.
Arguments used in SUMMARIZE
values.
Configuration options for sentinel clients.
State necessary to identify or connect to a server.
A slot range and associated cluster node information from the CLUSTER SLOTS
command.
The output of an entry in the slow queries log.
Stats describing a distribution of samples.
TCP configuration options.
TlsConfigenable-rustls
or enable-native-tls
or enable-rustls-ring
TLS configuration for a client.
Configuration options for tracing.
Configuration options used to detect potentially unresponsive connections.
Arguments for WITHCURSOR
in FT.AGGREGATE
.
Stream cap arguments for XADD
, XTRIM
, etc.
A struct representing the trailing optional arguments to
XPENDING.
A wrapper struct for a range bound in a sorted set command.
The result of a ZSCAN operation.
An aggregation operation used in FT.AGGREGATE
.
Aggregate options for the
zinterstore (and related) commands.
An aggregation policy to use with certain timeseries commands.
Backpressure policies to apply when the max number of in-flight commands is reached on a connection.
Describes how the client should respond when a command is sent while the client is in a blocked state from a
blocking command.
A BUCKETTIMESTAMP
argument in commands such as TS.MRANGE
.
Filters provided to the CLIENT KILL command.
The type of clients to close.
Filters for the CLIENT PAUSE command.
Arguments for the CLIENT REPLY command.
The state of the underlying connection to the Redis server.
Arguments to the CLIENT UNBLOCK command.
A policy that determines how clustered clients initially connect to and discover other cluster nodes.
Options for the CLUSTER FAILOVER command.
A cluster hashing policy.
Flags for the CLUSTER RESET command.
Flags for the CLUSTER SETSLOT command.
The state of the cluster from the CLUSTER INFO
command.
An enum describing the possible ways in which a Redis cluster can change state.
The duplicate policy used with certain timeseries commands.
Encoding arguments for certain timeseries commands.
Expiration options for the
set command.
Options for certain expiration commands (PEXPIRE
, etc).
Units for the GEO DIST command.
Arguments equivalent to WITHLABELS | SELECTED_LABELS label...
in various time series GET functions.
A timestamp query used in commands such as TS.MRANGE
.
Index arguments for FT.CREATE
.
Options for the
info command.
The direction to move elements in a *LMOVE command.
Location flag for the LINSERT
command.
Arguments to LOAD
in FT.AGGREGATE
.
The kind of pubsub message.
Ordering options for the ZADD (and related) commands.
Special errors that can trigger reconnection logic, which can also retry the failing command if possible.
The type of reconnection policy to use. This will apply to every connection used by the client.
A value used in a Redis command.
The kind of value from Redis.
A REDUCER
argument in commands such as TS.MRANGE
.
GROUPBY
reducer functions.
A RESP3 frame that uses
Bytes and
Str as the underlying buffer type.
The RESP version used in the HELLO
request.
The types of values supported by the
type command.
Flags for the SCRIPT DEBUG command.
One of the available schema types used with FT.CREATE
or FT.ALTER
.
Arguments for the SENTINEL SIMULATE-FAILURE
command.
Connection configuration for the Redis server.
Options for the
set command.
Arguments passed to the SHUTDOWN command.
The sort order for redis commands that take or return a sorted list.
Arguments to TERMS
in FT.SPELLCHECK
,
An argument representing a string or number.
A timestamp used in most timeseries commands.
TlsConnectorenable-rustls
or enable-native-tls
or enable-rustls-ring
An enum for interacting with various TLS libraries and interfaces.
TlsHostMappingenable-rustls
or enable-native-tls
or enable-rustls-ring
An optional enum used to describe how the client should modify or map IP addresses and hostnames in a clustered
-deployment.
An ON|OFF
flag used with client tracking commands.
The MAXLEN or MINID argument for a stream cap.
Representation for the “=” or “~” operator in XADD
, etc.
Stream ID arguments for XADD
, XREAD
, etc.
MIN|MAX
arguments for BZMPOP
, etc.
An index, score, lexicographical, or +|-|+inf|-inf range bound for the ZRANGE command.
The type of range interval bound.
Options for the ZRANGE (and related) commands.