参考:https://blog.csdn.net/weixin_39971186/article/details/114267691
1、前言
今天环境需要redis,linux系统安装完redis单节点后,在虚拟机上运行及客户端ping都可以pong,但是在idea中使用jedis API操作连接redis时,报错 java.util.NoSuchElementException: Unable to validate object
网上几乎统一的答案都是将redis.conf配置文件中的 dbfilename dump.rdb 改为:dbfilename temp.rdb,dir ./ 改为:dir /tmp/redis_data,但是改完重启服务,问题还是没有得到解决,根本原因不是修改这个,而是redis保护模式为yes,此处这两个地方无需修改使用默认的即可!
2、解决方法
1.注释掉redis.conf配置文件中的 bind 127.0.0.1
2.修改protected-mode值为no
修改完成后重启服务,再次运行idea代码,运行成功!
记录的意义在于昨日的BUG,不会出现在阳光明媚的今天!