分布式缓存服务 DCS-如何解决Lettuce 6.x版本客户端使用DCS实例兼容性问题?:解决方案

时间:2023-11-01 16:16:57

解决方案

添加一段代码,指定RESP2协议访问Redis即可解决:

package com.chinaroad.parking.config;import io.lettuce.core.ClientOptions;import io.lettuce.core.protocol.ProtocolVersion;import org.springframework.boot.autoconfigure.data.redis.LettuceClientConfigurationBuilderCustomizer;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.connection.lettuce.LettuceClientConfiguration;@Configurationpublic class SpringConfig implements LettuceClientConfigurationBuilderCustomizer {    @Override    public void customize(LettuceClientConfiguration.LettuceClientConfigurationBuilder clientConfigurationBuilder) {        // manually specifying RESP2         clientConfigurationBuilder.clientOptions(ClientOptions.builder()                .protocolVersion(ProtocolVersion.RESP2)                .build());    }}
support.huaweicloud.com/dcs_faq/dcs-faq-220117001.html