此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Data Redis 3.4.4spring-doc.cadn.net.cn

可观察性

从应用程序组件中获取有关其作、计时以及与应用程序代码的关系的见解对于了解延迟至关重要。 Lettuce 附带了一个 Micrometer 集成,用于在 Redis 交互期间收集观察结果。 设置集成后,Micrometer 将为每个 Redis 命令创建仪表和跨度(用于分布式跟踪)。spring-doc.cadn.net.cn

要启用集成,请将以下配置应用于LettuceClientConfiguration:spring-doc.cadn.net.cn

@Configuration
class ObservabilityConfiguration {

  @Bean
  public ClientResources clientResources(ObservationRegistry observationRegistry) {

    return ClientResources.builder()
              .tracing(new MicrometerTracing(observationRegistry, "my-redis-cache"))
              .build();
  }

  @Bean
  public LettuceConnectionFactory lettuceConnectionFactory(ClientResources clientResources) {

    LettuceClientConfiguration clientConfig = LettuceClientConfiguration.builder()
                                                .clientResources(clientResources).build();
    RedisConfiguration redisConfiguration = …;
    return new LettuceConnectionFactory(redisConfiguration, clientConfig);
  }
}

另请参阅以进一步参考: * 生菜追踪 * OpenTelemetry 语义约定 .spring-doc.cadn.net.cn