1. ### Units 单位###
配置大小单位,开头定义了一些基本的度量单位,支支持bytes , 不支持bit 大小写不敏感
2. ### INCLUDES
引入其他配置
3. ### NETWORK###
<1> bind
表示只能本地连接,注释掉就可以远程连接了
<2> protected-mode
保护模式, 改为no ,则支持远程访问
<3> port
端口号,默认端口号:6379
<4> tcp-backlog
设置tcp的backlog ,backlog 其实是一个连接队列,backlog队列总和=未完成三次握手的队列+已经完成三次握手的队列。
在高并发环境下,需要一个高backlog值,来避免客户端连接问题,
注: Linux内核会将这个值减小到/proc/sys/core/somaxconn的值(128) , 所以需要确认增大/proc/sys/core/somaxconn和/proc/sys/net/ipv4/tcp_max_syn_backlog(128)两个值来达到效果。
<5> timeout
一个空闲客户端维持多少秒会关闭,0 表示关闭该功能,即永不关闭 单位为秒
<6>tcp-keepalive 300
检测心跳时间,单位秒
4. ### GENERAL###
<1>daemonize
redis 后台启动,yes 则可以后台启动,no 不可以
<2>pidfile
保存redis的进程号
<3>logllevel
日志级别,默认notice debug : 开发环境,更详细的信息 verbose : 有用的信息 notice : 生产环境使用 warning : 只是一些有用关键重要的信息
<4>logfile
日志输出路径 可以设置为: /log/redis.log
<5>databases
设置redis 默认数据库个数, 默认16个,编号从0开始 ,0 到15
5. ### SECURITY 安全###
<1> requirepass
-
设置密码 , 默认没有密码 -
可以将命令注释打开 , 则需要密码登录 -
也可以用命令设置密码,但是只是临时的,重启redis服务器,密码就还原了 命令设置密码 : config set requirepass “123456” -
认证密码 : auth foobared
6. ### LIMITS 限制###
<1> maxclients
- 设置redis同时可以与多少客户端进行连接
- 默认情况下是10000个客户端
- 如果达到了此限制 , redis则会 拒接新的连接请求,并且向这些连接请求发送 max number of clients reached 以作答应。
<2>maxmemory
- 设置内存大小,建议必须设置,将内存占满,造成服务器宕机
2, 设置redis可以使用内存量,一旦到达内存使用上限,redis将会试图一处内存中的数据,移除规则可以通过maxmemory-policy 来指定 - 单位bytes
<3>maxmemory-policy
通过maxmemory-policy 来设置数据移除规则
|