欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

redis 踩坑记录

程序员文章站 2022-05-27 14:42:06
...

redis 中的protected-mode 默认yes,表示开启保护模式,此时,需要在配置文件中bind ip ,只能通过bind 的ip 访问
如果改为No,则可以随意访问
bind 格式

 bind 192.168.220.131   or
 bind 127.0.0.1 192.168.220.131

遇到的问题是:
不能通过bind的ip地址访问redis
原因:
在redis.conf文件中,介绍关于bind用法举例的地方添加了一行“bind 192.168.220.131”, 没有看到后面有一个自带的没有被注释的“bind 127.0.0.1” ,导致前面的设置被后面覆盖,说明重复设置的情况下,后面的设置会覆盖前面,并且运行时不会报错
其他:
发现systemctl restart redis ,默认的配置文件就是 /etc/redis.conf, 不需要手动指定
手动指定的话,切换到redis-server的目录,我的在/usr/bin , 使用命令 " ./redis-server /etc/redis.conf"
log文件的位置在配置文件中搜索 logfile , vi下搜索的命令是 “/string” 或者“:/string”.

redis url 标准格式 redis:// [: [email protected]] host [: port] [/ database][? [timeout=timeout[d|h|m|s|ms|us|ns]] [&database=database]]
参考
https://cloud.tencent.com/developer/article/1451666 redis url 标准格式
https://www.cnblogs.com/kingsonfu/p/10138647.html protected-mode