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.
|
long |
getHashSlotCacheTTL()
Returns the TTL of the hash slot cache.
|
RedisReplicas |
getUseReplicas()
Get whether to use replica nodes for read only queries.
|
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)
Sets the TTL of the hash slot cache.
|
RedisClusterConnectOptions |
setMaxNestedArrays(int maxNestedArrays)
Tune how much nested arrays are allowed on a redis response.
|
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 |
setUseReplicas(RedisReplicas useReplicas)
Set whether to use replica nodes for read only queries.
|
JsonObject |
toJson()
Converts this object to JSON notation.
|
getEndpoint, getEndpoints, getMaxNestedArrays, getMaxWaitingHandlers, getPassword, getPreferredProtocolVersion, isProtocolNegotiation
public 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.public long getHashSlotCacheTTL()
public RedisClusterConnectOptions setHashSlotCacheTTL(long hashSlotCacheTTL)
hashSlotCacheTTL
- the TTL of the hash slot cache, in millispublic RedisClusterConnectOptions setMaxNestedArrays(int maxNestedArrays)
RedisConnectOptions
setMaxNestedArrays
in class RedisConnectOptions
maxNestedArrays
- the configured max nested arrays allowance.public RedisClusterConnectOptions setProtocolNegotiation(boolean protocolNegotiation)
RedisConnectOptions
REST
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 RedisConnectOptions
protocolNegotiation
- false to disable HELLO
(not recommended) unless reasons...public RedisClusterConnectOptions setPreferredProtocolVersion(ProtocolVersion preferredProtocolVersion)
RedisConnectOptions
setPreferredProtocolVersion
in class RedisConnectOptions
preferredProtocolVersion
- preferred protocol versionpublic RedisClusterConnectOptions setPassword(String password)
RedisConnectOptions
setPassword
in class RedisConnectOptions
password
- the default passwordpublic RedisClusterConnectOptions setEndpoints(List<String> endpoints)
RedisConnectOptions
setEndpoints
in class RedisConnectOptions
endpoints
- list of socket addresses.public RedisClusterConnectOptions addConnectionString(String connectionString)
RedisConnectOptions
addConnectionString
in class RedisConnectOptions
connectionString
- a string URI following the scheme: redis://[username:password@][host][:port][/database]public RedisClusterConnectOptions setConnectionString(String connectionString)
RedisConnectOptions
setConnectionString
in class RedisConnectOptions
connectionString
- a string following the scheme: redis://[username:password@][host][:port][/[database].public RedisClusterConnectOptions setMaxWaitingHandlers(int maxWaitingHandlers)
RedisConnectOptions
setMaxWaitingHandlers
in class RedisConnectOptions
maxWaitingHandlers
- max allowed queued waiting handlers.public JsonObject toJson()
toJson
in class RedisConnectOptions
Copyright © 2024 Eclipse. All rights reserved.