Package io.micronaut.configuration.lettuce
@Configuration
@Requires(classes=io.lettuce.core.RedisURI.class) @Requires(property="redis")
package io.micronaut.configuration.lettuce
Configuration group for Lettuce.
- Since:
- 1.0
- Author:
- Graeme Rocher
-
ClassDescriptionAbstract version of a factory class for creating Redis clients.Abstract configuration for Lettuce.Lettuce command latency recorder settings.Allows configuration of caches stored in Redis.Mutates a
ClientResources.Builder.Factory for the defaultRedisClient.Allows connecting to a Redis cluster via the"redis.uris"setting.Factory for the defaultRedisCodec.In the case where theredis.uriis not specified use the default configuration.Default command latency recorder configuration.Allows configuration of redis connection pool.Mutates aClientResources.BuilderaddingMicrometerCommandLatencyRecorder.A factory bean for constructingRedisClientinstances fromNamedRedisServersConfigurationinstances.Allows the configuration of multiple redis servers.Named command latency recorder configuration.Creates optional pooled Redis connections for cases where callers need to run work across multiple underlying Lettuce connections instead of a single long-lived connection bean.Internal utility methods for configuration.Interface for common Redis settings.Mutates aClientResources.Builderadding lettuce threadpool configs.