Redis.conf配置文件详解

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

单位
在这里插入图片描述

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

包含
在这里插入图片描述

好比spring在import

网络
在这里插入图片描述

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 不执行,操作系统自己同步数据速度最快

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值