redis网络波动,JedisLettuce是阻塞还是失败?

redis网络波动,JedisLettuce是阻塞还是失败?,第1张

Redis服务器环境:单点配置
Redis客户端环境:Jedis/Lettuce配置
配置信息如下:

Jedis连接工厂的配置:

lettuce连接工厂的配置:

无论是Jedis客户端还是Lettuce客户端,当Redis服务器恢复后,均无需重启项目,项目的Redis访问请求即可恢复。

但是:Jedis客户端的请求会立刻失败;Lettuce的请求会被阻塞,由定时发起reconnect *** 作。

具体见图:

这个是在使用redis的时候依赖添加错误了

错误的依赖

正确的依赖

工具类SerializeUtil序列化时无法识别User对象,修改User类实现Serializable接口(public class User implements Serializable),问题解决。如下图:

问题看起来很清楚,这句:ERR Client sent AUTH, but no password is set,它的意思就是redis服务器没设置密码,这里还设置了password,而且即使是空“”也不行。把整个password去掉,重启就可以啦


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10851982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存