redis5.0.3配置文件详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
redis5.0.3配置⽂件详解Redis最新版本5.0.3配置⽂件详解
单位
#当你需要为某个配置项指定内存⼤⼩的时候,必须要带上单位,
#通常的格式就是 1k 5gb 4m 等:
#1k => 1000 bytes
#1kb => 1024 bytes
#1m => 1000000 bytes
#1mb => 10241024 bytes
#1g => 1000000000 bytes
#1gb => 10241024*1024 bytes
⽂件引⼊
#引⼊其他的配置⽂件
#include /path/to/local.conf
#include /path/to/other.conf
模块加载
#启动时加载模块
#loadmodule /path/to/my_module.so
#loadmodule /path/to/other_module.so
⽹络
#指定只能接受来⾃此IP绑定的⽹卡的请求,注意此默认值默认外⽹是不可访问的
bind 127.0.0.1
#是否开启保护模式。如果没有指定bind和密码,redis只会本地进⾏访问,拒绝外部访问。protected-mode yes
#默认端⼝,建议⽣产环境不要使⽤默认端⼝避免被恶意扫描到
port 6379
#TCP连接中已完成队列(完成三次握⼿之后)的长度
tcp-backlog 511
#配置unix socket来让redis⽀持监听本地连接。
#unixsocket /tmp/redis.sock
#配置unix socket使⽤⽂件的权限
#unixsocketperm 700
#客户端连接空闲超过timeout将会被断开,为0则断开
timeout 0
#tcp keepalive参数
tcp-keepalive 300
基本配置
#是否后台启动
daemonize no
#可以通过upstart和systemd管理Redis守护进程
#选项:
#supervised no - 没有监督互动
#supervised upstart - 通过将Redis置于SIGSTOP模式来启动信号
#supervised systemd - signal systemd将READY = 1写⼊$ NOTIFY_SOCKET
#supervised auto - 检测upstart或systemd⽅法基于 UPSTART_JOB或NOTIFY_SOCKET环境变量 supervised no
#配置PID⽂件路径
pidfile /var/run/redis_6379.pid
#⽇志级别
#参数:
# debug
# verbose
# notice
# warning
loglevel notice
#⽇志⽂件
logfile “”
#是否打开记录syslog功能
#syslog-enabled no
#syslog标识符
#syslog-ident redis
#⽇志的来源
#syslog-facility local0
#数据库的数量,默认使⽤的数据库是DB 0
#可以通过”SELECT “命令选择⼀个db
#集群环境默认只有DB 0
databases 16
#是否⼀直显⽰logo
always-show-logo yes
数据持久化RDB
#保存数据到磁盘:
#save
#Will save the DB if both the given number of seconds and the given #number of write operations against the DB occurred. #In the example below the behaviour will be to save:
#15分钟有⼀个key发⽣变化就保存数据到磁盘 #after 900 sec (15 min) if at least 1 key changed
#5分钟有10个key发⽣变化就保存数据到磁盘 #after 300 sec (5 min) if at least 10 keys changed
#1分钟有10000个key发⽣变化就保存数据到磁盘 #after 60 sec if at least 10000 keys changed
#Note: you can disable saving completely by commenting out all “save” lines.
#还可以删除所有以前配置的保存。 #通过添加带有单个空字符串参数的保存指令
#like in the following example:
save 900 1
save 300 10
save 60 10000
#持久化出现错误后,是否依然进⾏继续进⾏⼯作
stop-writes-on-bgsave-error yes
#是否校验rdb⽂件
rdbcompression yes
#使⽤压缩rdb⽂件,rdb⽂件压缩使⽤LZF压缩算法,
rdbchecksum yes
#rdb⽂件名称
dbfilename dump.rdb