Redis.conf配置文件详解

Redis.conf启动时配置文件默认启动

单位
Redis.conf配置文件详解

1,配置文件对大小写不敏感

包含
Redis.conf配置文件详解

好比spring在import

网络
Redis.conf配置文件详解

bind 127.0.0.1 配置当前访问ip地址,这样只可以在本地访问,如果想要远程访问写 * 号统配
protected-mode yes 保护模式,保证安全性
port 6379 设置端口

通用配置

daemonize yes 已守护进程方式运行,后台运行 默认no 需要自己设置为yes
pidfile /var/run/redis_6379.pid 如果以后台方式运行这需要指定进程文件
loglevel notice 日志级别默认为生成环境一般不用设置
logfile"" 日志的文件位置名,如果为空则是标准的输出
databases 16 默认数据库熟练
always-show-logo 是否总是显示logo

快照
持久化,在规定时间内执行了多少次操作,则会持久化到文件.rdb .aof中
redis是内存数据库,没有持久化数据断点即失去

save 900 1 900秒内如果有一个key进行了修改,我们就进行持久化操作
save 300 1
save 60 10000
stop-writes-on-bgsave-error yes 持久化出错是否继续进行工作
rdbcompression yes 是否压缩rdb文件 需要消耗一些cpu资源
rdbchecksum yes 保存rdb文件的时候,是否进行错误坚持效验
dir ./ rdb文件保存的目录 默认当前文件夹

安全

redis默认没有密码 可以用具体命令 config get requirepass “123456”来设置密码

客户端限制

maxclients 10000 设置连接redis最大客户端数量
maxmemory 默认是字节
maxmemory-policy noeviction redis达到上限后的处理策略
1.volation-lru 只对设置了过期时间的key进行lru(默认值)
2.allkeys-lru 删除lru算法的key
3.volatile-random 随机删除即将过期的key
4.allkeys-random 随机删除
5.volatile-ttl:删除即将过期的
6.noeviction 永不过期,返回错误

append only模式 aof配置

appendonly no 默认不开启aof模式,默认rdb方式持久化,在大部分情况下rdb完全够用
appendfilename “appendonly.aof” 持久化文件的名字
appendfsync always 没次修改都会写入消耗性能
appendfsync everysec 每秒执行一次,可能会丢失一秒的数据(默认)
appendfsync no 不执行,操作系统自己同步数据速度最快