public class RedisClusterConnectOptions extends RedisConnectOptions
Constructor and Description |
---|
RedisClusterConnectOptions() |
RedisClusterConnectOptions(JsonObject json) |
RedisClusterConnectOptions(RedisClusterConnectOptions other) |
RedisClusterConnectOptions(RedisOptions options) |
Modifier and Type | Method and Description |
---|---|
long |
getHashSlotCacheTTL()
Returns the TTL of the hash slot cache.
|
RedisReplicas |
getUseReplicas()
Get whether or not to use replica nodes (only considered 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)
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 |
setProtocolNegotiation(boolean protocolNegotiation)
Should the client perform
REST protocol negotiation during the connection acquire. |
RedisClusterConnectOptions |
setUseReplicas(RedisReplicas useReplicas)
Set whether or not to use replica nodes (only considered in Cluster mode).
|
JsonObject |
toJson()
Converts this object to JSON notation.
|
addConnectionString, getEndpoint, getEndpoints, getMaxNestedArrays, getMaxWaitingHandlers, getPassword, isProtocolNegotiation
public RedisClusterConnectOptions(RedisOptions options)
public RedisClusterConnectOptions()
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()
The TTL is expressed in milliseconds. Defaults to 1000 millis (1 second).
public RedisClusterConnectOptions setHashSlotCacheTTL(long hashSlotCacheTTL)
The TTL is expressed in milliseconds. Defaults to 1000 millis (1 second).
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 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 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.