个人专题目录
1. 它在哪
1.1 地址
1.2 为什么我将它拷贝出来单独执行?
2. Units单位
1 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit
2 对大小写不敏感
3. INCLUDES包含
和我们的Struts2配置文件类似,可以通过includes包含,redis.conf可以作为总闸,包含其他
4. GENERAL通用
4.1 Daemonize
4.2 Pidfile
4.3 Port
4.4 Tcp-backlog
tcp-backlog
设置tcp的backlog,backlog其实是一个连接队列,backlog队列总和=未完成三次握手队列 + 已经完成三次握手队列。
在高并发环境下你需要一个高backlog值来避免慢客户端连接问题。注意Linux内核会将这个值减小到/proc/sys/net/core/somaxconn的值,所以需要确认增大somaxconn和tcp_max_syn_backlog两个值
来达到想要的效果
4.5 Timeout
4.6 Bind
4.7 Tcp-keepalive
单位为秒,如果设置为0,则不会进行Keepalive检测,建议设置成60
4.8 Loglevel
4.9 Logfile
4.10 Syslog-enabled
是否把日志输出到syslog中
4.11 Syslog-ident
指定syslog里的日志标志
4.12 Syslog-facility
指定syslog设备,值可以是USER或LOCAL0-LOCAL7
4.13 Databases
5. SNAPSHOTTING快照
5.1 Save
save 秒钟 写操作次数
RDB是整个内存的压缩过的Snapshot,RDB的数据结构,可以配置复合的快照触发条件,
默认
是1分钟内改了1万次,
或5分钟内改了10次,
或15分钟内改了1次。
禁用
如果想禁用RDB持久化的策略,只要不设置任何save指令,或者给save传入一个空字符串参数也可以
5.2 Stop-writes-on-bgsave-error
如果配置成no,表示你不在乎数据不一致或者有其他的手段发现和控制
5.3 rdbcompression
rdbcompression:对于存储到磁盘中的快照,可以设置是否进行压缩存储。如果是的话,redis会采用