public class RedisClusterConnectOptions extends RedisConnectOptions
| Constructor and Description |
|---|
RedisClusterConnectOptions() |
RedisClusterConnectOptions(JsonObject json) |
RedisClusterConnectOptions(RedisClusterConnectOptions other) |
RedisClusterConnectOptions(RedisOptions options) |
| Modifier and Type | Method and Description |
|---|---|
RedisClusterConnectOptions |
addConnectionString(String connectionString)
Adds a connection string (endpoint) to use while connecting to the redis server.
|
RedisClusterTransactions |
getClusterTransactions()
Get how Redis transactions are handled in cluster mode.
|
long |
getHashSlotCacheTTL()
Deprecated.
|
long |
getTopologyCacheTTL()
Returns the TTL of the topology cache.
|
RedisReplicas |
getUseReplicas()
Get whether to use replica nodes for read only queries.
|
RedisClusterConnectOptions |
setClusterTransactions(RedisClusterTransactions clusterTransactions)
Set how Redis transactions are handled in cluster mode.
|
RedisClusterConnectOptions |
setConnectionString(String connectionString)
Sets a single connection string (endpoint) to use while connecting to the redis server.
|
RedisClusterConnectOptions |
setEndpoints(List<String> endpoints)
Set the endpoints to use while connecting to the redis server.
|
RedisClusterConnectOptions |
setHashSlotCacheTTL(long hashSlotCacheTTL)
Deprecated.
|
RedisClusterConnectOptions |
setMaxLineLength(int maxLineLength)
Set the maximum length (in bytes) of a single RESP line (a simple string, an error, or a
type header) that may be buffered before its
\r\n terminator is found. |
RedisClusterConnectOptions |
setMaxMultiLength(int maxMultiLength)
Set the maximum number of elements allowed in any single RESP multi-bulk response
(array, map, set, push, attribute).
|
RedisClusterConnectOptions |
setMaxNestedArrays(int maxNestedArrays)
Tune how much nested arrays are allowed on a redis response.
|
RedisClusterConnectOptions |
setMaxStringLength(long maxStringLength)
Set the maximum length (in bytes) of a single RESP bulk (bulk string or verbatim string) payload.
|
RedisClusterConnectOptions |
setMaxWaitingHandlers(int maxWaitingHandlers)
The client will always work on pipeline mode, this means that messages can start queueing.
|
RedisClusterConnectOptions |
setPassword(String password)
Set the default password for cluster/sentinel connections.
|
RedisClusterConnectOptions |
setPreferredProtocolVersion(ProtocolVersion preferredProtocolVersion)
Sets the preferred protocol version to be used during protocol negotiation.
|
RedisClusterConnectOptions |
setProtocolNegotiation(boolean protocolNegotiation)
Should the client perform
REST protocol negotiation during the connection acquire. |
RedisClusterConnectOptions |
setTopologyCacheTTL(long topologyCacheTTL)
Sets the TTL of the hash slot cache.
|
RedisClusterConnectOptions |
setUseReplicas(RedisReplicas useReplicas)
Set whether to use replica nodes for read only queries.
|
JsonObject |
toJson()
Converts this object to JSON notation.
|
getEndpoint, getEndpoints, getMaxLineLength, getMaxMultiLength, getMaxNestedArrays, getMaxStringLength, getMaxWaitingHandlers, getPassword, getPreferredProtocolVersion, isProtocolNegotiationpublic RedisClusterConnectOptions()
public RedisClusterConnectOptions(RedisOptions options)
public RedisClusterConnectOptions(RedisClusterConnectOptions other)
public RedisClusterConnectOptions(JsonObject json)
public RedisReplicas getUseReplicas()
public RedisClusterConnectOptions setUseReplicas(RedisReplicas useReplicas)
useReplicas - the cluster replica use mode.@Deprecated public long getHashSlotCacheTTL()
getTopologyCacheTTL()@Deprecated public RedisClusterConnectOptions setHashSlotCacheTTL(long hashSlotCacheTTL)
setTopologyCacheTTL(long)public long getTopologyCacheTTL()
public RedisClusterConnectOptions setTopologyCacheTTL(long topologyCacheTTL)
topologyCacheTTL - the TTL of the hash slot cache, in millispublic RedisClusterTransactions getClusterTransactions()
public RedisClusterConnectOptions setClusterTransactions(RedisClusterTransactions clusterTransactions)
clusterTransactions - transaction handling modepublic RedisClusterConnectOptions setMaxNestedArrays(int maxNestedArrays)
RedisConnectOptionssetMaxNestedArrays in class RedisConnectOptionsmaxNestedArrays - the configured max nested arrays allowance.public RedisClusterConnectOptions setMaxMultiLength(int maxMultiLength)
RedisConnectOptions
Users with legitimate large responses (e.g. large LRANGE) can increase this value.
setMaxMultiLength in class RedisConnectOptionsmaxMultiLength - the maximum multi-bulk length.public RedisClusterConnectOptions setMaxLineLength(int maxLineLength)
RedisConnectOptions\r\n terminator is found. Lines exceeding
this limit cause the connection to be closed with an error. The default value is 128 KB.setMaxLineLength in class RedisConnectOptionsmaxLineLength - the maximum line length, in bytes.public RedisClusterConnectOptions setMaxStringLength(long maxStringLength)
RedisConnectOptionssetMaxStringLength in class RedisConnectOptionsmaxStringLength - the maximum string length, in bytes.public RedisClusterConnectOptions setProtocolNegotiation(boolean protocolNegotiation)
RedisConnectOptionsREST protocol negotiation during the connection acquire.
By default this is true, but there are situations when using broken servers it may
be useful to skip this and always fallback to RESP2 without using the HELLO
command.setProtocolNegotiation in class RedisConnectOptionsprotocolNegotiation - false to disable HELLO (not recommended) unless reasons...public RedisClusterConnectOptions setPreferredProtocolVersion(ProtocolVersion preferredProtocolVersion)
RedisConnectOptionssetPreferredProtocolVersion in class RedisConnectOptionspreferredProtocolVersion - preferred protocol versionpublic RedisClusterConnectOptions setPassword(String password)
RedisConnectOptionssetPassword in class RedisConnectOptionspassword - the default passwordpublic RedisClusterConnectOptions setEndpoints(List<String> endpoints)
RedisConnectOptionssetEndpoints in class RedisConnectOptionsendpoints - list of socket addresses.public RedisClusterConnectOptions addConnectionString(String connectionString)
RedisConnectOptionsaddConnectionString in class RedisConnectOptionsconnectionString - a string URI following the scheme: redis://[username:password@][host][:port][/database]public RedisClusterConnectOptions setConnectionString(String connectionString)
RedisConnectOptionssetConnectionString in class RedisConnectOptionsconnectionString - a string following the scheme: redis://[username:password@][host][:port][/[database].public RedisClusterConnectOptions setMaxWaitingHandlers(int maxWaitingHandlers)
RedisConnectOptionssetMaxWaitingHandlers in class RedisConnectOptionsmaxWaitingHandlers - max allowed queued waiting handlers.public JsonObject toJson()
toJson in class RedisConnectOptionsCopyright © 2026 Eclipse. All rights reserved.