非密码问题
使用的redis4.0 lettuce6.1.X发生此问题 通过咨询得到回复
高于6.0的lettuce,认证发起的是Hello指令, 起始的指令不是auth,但是现在低于5.4 版本的credis proxy识别都是auth指令,可能会导致这个现象。
版本兼容是个大问题
网上找了一个解决方案使用RESP2协议
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; @Configuration public class LettuceConfig implements LettuceClientConfigurationBuilderCustomizer { @Override public void customize(LettuceClientConfiguration.LettuceClientConfigurationBuilder clientConfigurationBuilder) { clientConfigurationBuilder.clientOptions(ClientOptions.builder() .protocolVersion(ProtocolVersion.RESP2).build()); } }