Redis配置CONFIG 在第一章节中阐述了redis服务的启动,这钟启动方式是没有配置文件启动的,也就意味着redis的 运行在默认的配置下,redis-3.2.1稳定版中默认情况下redis是不允许外网访问的。这也是为什么 在启动redis的时候添加了"--protected-modeno"作为redis的启动参数,下面将详细介绍 redis.conf配置文件去配置管理redis的运行。 include 当需要映入其他配置文件到redis.conf文件中是需要使用include指令,例如 include/path/to/other.conf bind 该指令是绑定后,redis只接受来至本机请求访问,注意如果redis运行暴漏在外网需要开启密码验 证使用requirepass属性设置。 bind127.0.0.1192.168.116.128 protected-mode 保护模式默认值是yes,为了保护redis不被外网访问保护redis数据库的安全性,当没有配置bind 或者requirepass属性时候,redis服务只允许本机访问。 protected-modeyes port 该属性设置redis运行时的端口,默认redis的端口是6379,如果在不没有冲突的的情况下可以修改 为用户自己设置的端口。 port6379 tcp-backlog 在高并发的生产环境下,我们需要有一个高效的TCP处理能力,这样才可以高效的为客户端提供 响应。通过设置tcp-backlog参数提升redis服务器对客户端的响应能力。注意:在linux内核中 proc/sys/net/core/somaxconn文件中配置了系统的默认TCP的并发数**128,如果tcp- backlog大于系统默认的值配置无效,为了达到配置的效果,一般要求修改proc/sys/net/core /somaxconn值。 tcp-backlog511 daemonize 默认redis并不会后台方式运行,可以通过设置daemonize属性为yes设置redis以镜像方式运行。 daemonizeno pidfile 当redis处于后台运行时,该选项指定了redis运行时候进程号文件所处的位置。 pidfile/var/run/redis_6379.pid loglevel 指定服务器的日志运行级别debug、verbose、notice、warning可选值,debug打印输出很所日 志信息,verbose只是会比debug少一些、notice打印运行时的一些必要重要信息、warning打印 系统的非常重要的信息。 loglevelnotice logfile 指定日志文件输出的物理文件位置如果设置为""表示直接输出到控制台。注意如果使用的是 daemonize模式但是没有设置logfile默认会输出到/dev/null文件 logfile"" databases 设置redis数据库的数目,默认值是0,可以通过select |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|