Package io.quarkus.redis.client.runtime
Class RedisConfig.RedisConfiguration
- java.lang.Object
-
- io.quarkus.redis.client.runtime.RedisConfig.RedisConfiguration
-
- Enclosing class:
- RedisConfig
public static class RedisConfig.RedisConfiguration extends Object
-
-
Field Summary
Fields Modifier and Type Field Description io.vertx.redis.client.RedisClientType
clientType
The redis client typeOptional<Set<URI>>
hosts
The redis hosts to use while connecting to the redis server.Optional<String>
hostsProviderName
The hosts provider bean name.Optional<String>
masterName
The master name (only considered in HA mode).int
maxNestedArrays
Tune how much nested arrays are allowed on a redis response.int
maxPoolSize
The maximum size of the connection pool.int
maxPoolWaiting
The maximum waiting requests for a connection from the pool.int
maxWaitingHandlers
Sets how much handlers is the client willing to queue.Optional<Duration>
poolCleanerInterval
The duration indicating how often should the connection pool cleaner executes.Duration
poolRecycleTimeout
The timeout for a connection recycling.Optional<io.vertx.redis.client.RedisReplicas>
replicas
Whether or not to use replicas nodes (only considered in Cluster mode).Optional<io.vertx.redis.client.RedisRole>
role
The role name (only considered in HA mode).Optional<Duration>
timeout
The maximum delay to wait before a blocking command to redis server times out
-
Constructor Summary
Constructors Constructor Description RedisConfiguration()
-
-
-
Field Detail
-
hosts
@ConfigItem(defaultValueDocumentation="redis://localhost:6379") public Optional<Set<URI>> hosts
The redis hosts to use while connecting to the redis server. Only the cluster mode will consider more than 1 element.The URI provided uses the following schema `redis://[username:password@][host][:port][/database]` Use `quarkus.redis.hosts-provider-name` to provide the hosts programmatically.
- See Also:
- Redis scheme on www.iana.org
-
hostsProviderName
@ConfigItem public Optional<String> hostsProviderName
The hosts provider bean name.It is the
@Named
value of the hosts provider bean. It is used to discriminate if multiple `io.quarkus.redis.client.RedisHostsProvider` beans are available.Used when `quarkus.redis.hosts` is not set.
-
timeout
@ConfigItem(defaultValue="10s") public Optional<Duration> timeout
The maximum delay to wait before a blocking command to redis server times out
-
clientType
@ConfigItem(defaultValue="standalone") public io.vertx.redis.client.RedisClientType clientType
The redis client type
-
masterName
@ConfigItem(defaultValueDocumentation="mymaster") public Optional<String> masterName
The master name (only considered in HA mode).
-
role
@ConfigItem(defaultValueDocumentation="master") public Optional<io.vertx.redis.client.RedisRole> role
The role name (only considered in HA mode).
-
replicas
@ConfigItem(defaultValueDocumentation="never") public Optional<io.vertx.redis.client.RedisReplicas> replicas
Whether or not to use replicas nodes (only considered in Cluster mode).
-
maxPoolSize
@ConfigItem(defaultValue="6") public int maxPoolSize
The maximum size of the connection pool. When working with cluster or sentinel.This value should be at least the total number of cluster member (or number of sentinels + 1)
-
maxPoolWaiting
@ConfigItem(defaultValue="24") public int maxPoolWaiting
The maximum waiting requests for a connection from the pool.
-
poolCleanerInterval
@ConfigItem public Optional<Duration> poolCleanerInterval
The duration indicating how often should the connection pool cleaner executes.
-
poolRecycleTimeout
@ConfigItem(defaultValue="15") public Duration poolRecycleTimeout
The timeout for a connection recycling.
-
maxWaitingHandlers
@ConfigItem(defaultValue="2048") public int maxWaitingHandlers
Sets how much handlers is the client willing to queue.The client will always work on pipeline mode, this means that messages can start queueing. Using this configuration option, you can control how much backlog you're willing to accept.
-
maxNestedArrays
@ConfigItem(defaultValue="32") public int maxNestedArrays
Tune how much nested arrays are allowed on a redis response. This affects the parser performance.
-
-