1.Units单位
配置单位,开头定义了一些基本度量单位,只支持bytes,不支持bit。大小写不敏感。
2.includes
可以引入其他文件的配置内容
3.NetWork网络设置
- 默认redis是绑定了回环网卡地址127.0.0.1,所以只有本机可以访问。可以直接注释掉或者改为0.0.0.0.
- redis默认开启保护模式,禁止远程访问,需要将保护模式设置为no
- 可以在此模块内设置redis服务的端口号
timeout 0
用来设置客户端空闲n秒后关闭连接。0表示禁用,也就是不断开连接。tcp-keepalive 300
每多少秒检测一下该客户端还是否存在,是否假死或者网络异常。
4.GENERAL 通用配置
daemonize yes
后台启动pidfile /路径/redis_6379.pid
会将启动时的pid写入到此loglevel notice
可以指定redis的日志级别logfile ""
指定日志的路径databases 16
库的数量
5.SNAPSHOTTING持久化配置
dbfilename dump.rdb
持久化文件名dir ./
文件路径stop-writes-on-bgsave-error
当redis无法写入磁盘时,直接关掉redis的写操作rdbcompression yes
对于存储到磁盘中的快照,是否进行压缩存储。如果是,redis会采用LZF算法进行压缩。如果不想消耗cpi来进行压缩,可以关闭此功能rdbchecksum
检查完整性,在存储快照后,还可以让redis使用CRC64算法来进行数据校验。但这样做会增加大约10%的性能消耗。如果希望获取最大性能提升,可以关闭此功能。save ""
可以设置持久化的触发时间。默认是1分钟改了1万次,或者5分钟改了10次,或15分钟改了1次会触发持久化。save 60 1表示1分钟内改了1次就触发持久化操作
6.SECURITY安全配置
467行
requirepass 密码
设置密码,配置文件是永久设置。命令行是临时
7.LIMITS限制配置
maxclients 10000
设置redis最大客户端连接数maxmemory
内存最大数。超过上限会试图移除内部数据,移除规则可以通过maxmemory-policy来指定。maxmemory-policy
移除规则