redis.clients.jedis.exceptions.JedisDataException: ERR Protocol error: invalid bulk length 在getKey的地方报错,奇怪。 https://blog.mybatis.io/post/20240604 https://blog.csdn.net/silence1144/article/details/109855480
看了以上两个文章,问题可能是出在之前的set命令上, 如果set的value是null,会报错,导致连接是一个半途的状态, 后续指令继续发,就岔劈了。
查看日志,确实发现了,
Caused by: java.lang.NullPointerException at redis.clients.jedis.Protocol.sendCommand(Protocol.java:48) at redis.clients.jedis.Protocol.sendCommand(Protocol.java:33) at redis.clients.jedis.Connection.sendCommand(Connection.java:80) at redis.clients.jedis.BinaryClient.set(BinaryClient.java:86) at redis.clients.jedis.BinaryJedis.set(BinaryJedis.java:59) at cn.xxx.util.RedisCilent.setObject(RedisCilent.java:218)
先改了再说。
|