一、Redis的核心配置文件
redis.conf是redis的核心配置文件,位于redis解压后目录的根目录,配置文件的内容根据不同的功能划分为多个模块。redis的注释信息写得也是非常详细的,以下是对部分重要得配置做简单的分析
二、基础配置信息
这部分主要对配置文件做出说明,主要包含三部分:
第1-6说明如果要启动Redis,需要指出配置文件的路径。
第8-16行说明当前配置文件中可以使用的的容量单位及意义。
第18于说明这些容量单位没有大小写之分。
三、Includes模块
指定要在当前配置文件中包含的配置文件。这样做的目的主要是便于配置信息管理:可 以将不同场景的配置都进行单独定义,然后在当前核心配置文件中根据不同场景选择包含进 不同的配置文件。
四、Modules
Redis配置文件中可以通过加载不同的第三方模块,来增强、扩展Redis的功能。
五、Network
Network模块是Redis配置参数中比较重要的部分,主要是对网络相关的配置。主要包含以下重要参数
1.bind
配置可以访问Redis服务的客户端IP,默认只允许本地访问,即当前Redis自己访问自己。为了使所有其它客户端或远程可访问,一般要将其注释掉。
2.protected-mode
配置保护模式,默认保护模式为开启状态。只允许本机的客户端访问,即只允许自己访问自己。但生产中应该关闭,以确保其它客户端可以连接Redis。
3.port
配置redis的端口号,默认端口号为6379。
4.tcp-backlog
tcp-backlog是一个TCP连接的队列,其主要用于解决高并发场景下客户端慢连接问题。这里设置的值就是这个队列的长度。该队列与TCP连接的三次握手有关。不同的Linux内核,backlog队列中存放的元素(客户端连接)类型是不同的。(此参数后面再分析)