问题概述

Redis是大家都常用内存数据库,在实际开发时,我们往往是redis单独在一台服务器上,这是连接服务器会报错"connection refused",这是什么原因呢?

?解决方案

我这边的是因为redis出于安全考虑,默认配置中只允许本机访问,就是redis.cof中的这一句

?bind 127.0.0.1

这里也总英文注释解释了原因,给出了解决方法,把这行注释掉,然后重启redis服务就行了,可是连接上以后发送命令还是会报错,这时候他提示,启动服务添加参数如下

?redis-server redis.conf –protected-mode no

关闭保护模式,重启服务就好了

最后,这种方式对于线上部署还是很危险的,我这里只是内部测试方便,临时的措施,我也是个小白,有错误欢迎大家指出,谢谢!