Redis配置文件详解(5.0.5)

Redis配置文件详解(5.0.5)Redis配置文件详解(5.0.5)

大家好,欢迎来到IT知识分享网。Redis配置文件详解(5.0.5)"

Redis 配置文件详解(5.0.5)

1、GENERAL(常用)

1、 include /path/to/local.conf

可以通过include包含,redis.conf可以作为总闸,包含其他的配置文件.可以在同一主机上多个Redis实例之间使用同一份配置文件,而同时各个实例又拥有自己的特定配置文件

2、 daemonize no
Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程

3、 pidfile /var/run/redis_6379.pid
当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定

4、 loglevel notice
指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning
debug(大量信息,适用于开发/测试)
verbose(较少有用的信息,但不像调试级别那样混乱)
notice(比较详细,适合在生产中使用)
warning(只记录非常重要/关键的消息)

5、 logfile stdout
配置log 文件地址,默认使用标准输出,即打印在命令行终端的窗口上,修改为日志文件目录

6、 databases 16
设置数据库的数量,默认数据库为0,可以使用SELECT 命令指定选择哪个数据库

2、SNAPSHOTTING(快照)

1、 save “”

  save <seconds> <changes>
  save 900 1
  save 300 10
  save 60 10000

Redis的RDB策略
指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合 Redis默认配置文件中提供了三个条件: 分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。如果想禁用RDB持久化的策略,只要不设置任何save指令,或者给save传入一个空字符串参数也可以 save ""

2、 stop-writes-on-bgsave-error yes
当持久化出现错误时,是否依然继续进行工作,是否终止所有的客户端write请求。默认设置”yes”表示终止,一旦snapshot数据保存故障,那么此server为只读服务。如果为”no”,那么此次snapshot将失败,但下一次snapshot不会受到影响,不过如果出现故障,数据只能恢复到”最近一个成功点

3、 rdbcompression yes
对于存储到磁盘中的快照,可以设置是否进行压缩存储。如果是的话,redis会采用
LZF算法进行压缩。如果你不想消耗CPU来进行压缩的话,可以设置为关闭此功能

4、 rdbchecksum yes
是否进行校验和,是否对rdb文件使用CRC64校验和,默认为”yes”,那么每个rdb文件内容的末尾都会追加CRC校验和,利于第三方校验工具检测文件完整性

5、 dbfilename dump.rdb
镜像备份文件的文件名,默认为 dump.rdb

6、 dir ./
数据库镜像备份的文件rdb文件 和 aof 文件放置的路径

3、 NETWORK(网络)

1、 bind 127.0.0.1
绑定的主机地址,指定Redis 只接收来自于该IP 地址的请求,如果不进行设置,那么将处理所有请求,在生产环境中为了安全最好设置该项。默认注释掉,不开启

2、 port 6379
Redis监听端口,当运行多个redis 服务时,需要指定不同的pid 文件和端口

3、 timeout 300
.当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能

4、 tcp-keepalive 0
指定TCP连接是否为长连接,使用SO_KEEPALIVE发送TCP ack给客户端
从而来检测其他节点的以及保持连接的活跃。默认为0.表示禁用。从3.2.1开始,默认值为300秒

4、REPLICATION(复制)

1、 replicaof <masterip> <masterport>
使用replicaof使Redis实例成为副本

2、replica-serve-stale-data yes
当一个副本失去它与主服务器的连接时或主从复制在进行时,是否依然可以允许客户访问可能过期的数据。在”yes”情况下,slave继续向客户端提供只读服务,有可能此时的数据已经过期;在”no”情况下,任何向此server发送的数据请求服务(包括客户端和此server的slave)都将被告知”error”

3、 replica-read-only yes
配置副本是否为只读,开启后从则不能写入数据

4、repl-diskless-sync no
同步策略: 磁盘或socket,默认磁盘方式

5、repl-diskless-sync-delay 5
如果非磁盘同步方式开启,可以配置同步延迟时间,以便生成通过socket传输RDB的子进程
到副本。默认值为5秒,设置为0秒则每次传输无延迟

6、repl-ping-replica-period 10
slave根据指定的时间间隔向master发送ping请求。默认10秒

7、 repl-timeout 60
主从同步的超时时间,确保这个值大于指定的repl-ping-slave-period,否则在主从间流量不高时每次都会检测到超时

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/10210.html

(0)
上一篇 2024-03-30 20:26
下一篇 2024-04-03 14:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信