Redis.conf详解
单位
对大小写不敏感
包含
include /path/to/local.conf
网络
bind 127.0.0.1 #绑定的ip
保护
protected-mode yes
端口设置
port 6379
通用 general
-
daemonize yes
-
pidfile /var/run/redis_6379.pid
以后台方式运行要指定一个pid文件
-
loglevel notice
日志级别
-
logfile 日志文件名
-
databases 16 #数据库数量,默认16
-
always-show-logo yes 是否总是显示logo
快照
再规定的时间内,执行了多少次操作,则会持久化到文件
.rdb .aof 文件
redis时内存数据库,如果没有持久化,那么数据断电即失
save 900 1 持久化规则,如果900s内,至少由一个key进行了修改,我们就进行持久化操作
save 300 10
save 60 10000 高并发下
stop-writes-on-bgsave-error yes 持久化出错后是否继续工作
rdbcompression yes 是否压缩rdb文件,需要消耗一些cpu资源
rdbchecksum yes 保存rdb文件时进行错误校验
dir ./ rdb文件保存的目录
replication 主从复制
security
requirepass 123456 #登录需要密码了,默认不需要密码
config get requirepass
config set requirepass "123456"
auth 123456
ping
限制 clients
maxclients 10000
maxmemory <bytes> #设置最大内存容量
maxmemory-policy noeviction 内存到达上限之后的处理策略
#移除一些过期的key等
APPEND ONLY 模式 aof配置
appendonly no 默认不开启aof模式,默认使用rdb方式持久化
appendfsync everysec #每秒执行一次sync,可能会丢失这1s的数据
always #每次修改都会写,速度慢
no #不执行同步,操作系统自己同步数据,速度最快
网友评论