redis配置文件常用参数详解

bind 127.0.0.1   #绑定的IP

protected-mode yes #保护模式

port 6379 #端口

daemonize yes #以守护进程的方式运行,默认是no,我们需要自己开启为yes!
pidfile ./redis.pid  #如果以后台的方式运行,我们需要指定一个pid进程文件!

# Specify the server verbosity level.
# This can be one of:
# debug (a lot of information, useful for development/testing)   开发测试中用
# verbose (many rarely useful info, but not a mess like the debug level) 跟debug类似
# notice (moderately verbose, what you want in production probably)  生产环境线上
# warning (only very important / critical messages are logged)
loglevel notice
logfile "" #日志文件的位置

databases 16 #数据库的位置,默认是16

always-show-logo yes #是否一直显示logo

##默认持久化方式(rdb方式),我们也可以按葫芦画瓢,定义自己的持久化规则
save 900 1  #如果900s内,至少有1个key进行了操作,就会进行持久化
save 300 10  #如果300s内,至少有10个key进行了操作,就会进行持久化
save 60 10000  #如果60s内,至少有10000个key进行了操作,就会进行持久化

stop-writes-on-bgsave-error yes #如果rdb持久化方式发生异常,是否停止继续后续的rdb持久化操作
rdbcompression yes  #是否压缩rdb文件,消耗cpu资源!
rdbchecksum yes  #保存rdb文件的时候,是否进行错误的检查校验
dir ./  #rdb文件保存的目录,默认为当前目录


requirepass 123456  #设置登录密码,默认没有,可以设置自己的密码

maxclients 10000  #设置最大客户端连接数

maxmemory <bytes>  #设置最大内存,单位是字节


##6种内存达到上限之后,key的淘汰策略,前3种对设置了过期时间的key执行策略
# volatile-lru -> 只限于设置了 expire 的部分; 优先删除最近最少使用(less recently used ,LRU) 的 key
# volatile-ttl -> 只限于设置了 expire 的部分; 优先删除剩余时间(time to live,TTL) 短的key
# volatile-random -> 只限于设置了 expire 的部分; 随机删除一部分 key
# allkeys-lru -> 所有key通用; 优先删除最近最少使用(less recently used ,LRU) 的 key
# allkeys-random -> 所有key通用; 随机删除一部分 key
# noeviction -> 不删除策略, 达到最大内存限制时, 如果需要更多内存, 直接返回错误信息
maxmemory-policy noeviction  ##默认不删除策略

##AOF持久化方式:append only模式
appendonly yes  #是否开启aof持久化方式
appendfilename "appendonly.aof"  #aof文件名称
# appendfsync always  #每次修改都会触发sync同步到本地进行持久化,消耗性能
appendfsync everysec  #每秒进行一次同步到本地,进行持久化,可能会丢失1s的数据
# appendfsync no  #由操作系统自己决定同步数据进行持久化,速度最快

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值