4 解析配置文件 redis.conf

个人专题目录


1. 它在哪

1.1 地址

clip_image213.jpg

1.2 为什么我将它拷贝出来单独执行?

2. Units单位

clip_image215.jpg
1  配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit

2  对大小写不敏感

3. INCLUDES包含

clip_image217.jpg

和我们的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 秒钟 写操作次数

clip_image219.jpg

RDB是整个内存的压缩过的Snapshot,RDB的数据结构,可以配置复合的快照触发条件,

默认

是1分钟内改了1万次,

或5分钟内改了10次,

或15分钟内改了1次。

禁用

clip_image221.jpg

如果想禁用RDB持久化的策略,只要不设置任何save指令,或者给save传入一个空字符串参数也可以

5.2 Stop-writes-on-bgsave-error

clip_image223.jpg

如果配置成no,表示你不在乎数据不一致或者有其他的手段发现和控制

5.3 rdbcompression

clip_image225.jpg

rdbcompression:对于存储到磁盘中的快照,可以设置是否进行压缩存储。如果是的话,redis会采用

还有 58% 的精彩内容
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容