- bind 参数,设定redis 监听那个网卡接口的网络连接请求。
如果bind这个参数注释掉,redis将监听所有网络接口的请求,如果需要指定redis监听指定网络接口的网络请求,那么需要手动指定:
bind 127.0.0.1
redis 只监听回环网络接口的网络请求;
如果要指定redis 服务监听多个网络接口的话,只需要将网络接口ip地址写上即可,多个用空格区分bind 127.0.0.1 192.168.0.5
。只需要改变这个参数即可让局域网下的其他主机可以连接到同局域网下的redis服务。
当然如果你想让redis可以监听主机下所有网络端口的请求就直接把bind这个参数注释即可。
- daemonize 参数 说明redis进程是后台运行还是前台运行
daemonize yes
表示redis以后台运行
protected-mode
参数, 这个参数表示redis的一种安全机制;
在这个机制开启情况下protected-mode yes
,如果你bind 127.0.0.1
客户端也是连接不上的。
在这个机制关闭情况下protected-mode no
,如果你bind 127.0.0.1
客户端也是连接不上的,这个bind 127.0.0.1
限定了redis只是监听本地回环的网络请求。
如果是这样的配置bind 127.0.0.1 192.168.0.5
和 protected-mode no
局域网可以连接;
如果是这样的配置bind 127.0.0.1 192.168.0.5
和 protected-mode yes
配置, 局域网也可以连接;
综上感觉protected-mode 参数配置感觉没什么用。所以保留为默认配置protected-mode yes
port 8001
表示redis 监听网络接口的那个端口请求。如果构建redis网络集群这个参数务必设置。timeout 表示客户端空闲多长时间后关闭连接,如指定 0,表示该超时机制关闭。
loglevel 指定日志记录级别:
指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为 noticelogfile 指定日志文件存放位置
logfile "/home/vc/dev/redis/redis-cluster/8001/redis-8001.log"
- dbfilename 指定redis 持久化数据库文件名
dbfilename aliyun-redis-6379.rdb
- dir 属性:指定redis 数据文件存放的目录
dir /home/vc/dev/redis/data
appendonly yes
表示日志是尾加的日志信息。
参考文献: