设为首页 收藏本站
查看: 2126|回复: 0

[经验分享] redis的配置文件详解redis.conf

[复制链接]

尚未签到

发表于 2017-12-21 09:05:39 | 显示全部楼层 |阅读模式
# 主从同步。通过 slaveof 指令来实现Redis实例的备份。  # 注意,这里是本地从远端复制数据。也就是说,本地可以有不同的数据库文件、绑定不同的IP、监听
  # 不同的端口。
  #
  # slaveof
  # 如果master设置了密码保护(通过 "requirepass" 选项来配置),那么slave在开始同步之前必须
  # 进行身份验证,否则它的同步请求会被拒绝。
  #
  # masterauth
  # 当一个slave失去和master的连接,或者同步正在进行中,slave的行为有两种可能:
  #
  # 1) 如果 slave-serve-stale-data 设置为 "yes" (默认值),slave会继续响应客户端请求,
  # 可能是正常数据,也可能是还没获得值的空数据。
  # 2) 如果 slave-serve-stale-data 设置为 "no",slave会回复"正在从master同步
  # (SYNC with master in progress)"来处理各种请求,除了 INFO 和 SLAVEOF 命令。
  #
  slave-serve-stale-data yes
  # 你可以配置salve实例是否接受写操作。可写的slave实例可能对存储临时数据比较有用(因为写入salve
  # 的数据在同master同步之后将很容被删除),但是如果客户端由于配置错误在写入时也可能产生一些问题。
  #
  # 从Redis2.6默认所有的slave为只读
  #
  # 注意:只读的slave不是为了暴露给互联网上不可信的客户端而设计的。它只是一个防止实例误用的保护层。
  # 一个只读的slave支持所有的管理命令比如config,debug等。为了限制你可以用'rename-command'来
  # 隐藏所有的管理和危险命令来增强只读slave的安全性
  slave-read-only yes
  # slave根据指定的时间间隔向master发送ping请求。
  # 时间间隔可以通过 repl_ping_slave_period 来设置。
  # 默认10秒。
  #
  # repl-ping-slave-period 10
  # 以下选项设置同步的超时时间
  #
  # 1)slave在与master SYNC期间有大量数据传输,造成超时
  # 2)在slave角度,master超时,包括数据、ping等
  # 3)在master角度,slave超时,当master发送REPLCONF ACK pings
  #
  # 确保这个值大于指定的repl-ping-slave-period,否则在主从间流量不高时每次都会检测到超时
  #
  # repl-timeout 60
  # 是否在slave套接字发送SYNC之后禁用 TCP_NODELAY ?
  #
  # 如果你选择“yes”Redis将使用更少的TCP包和带宽来向slaves发送数据。但是这将使数据传输到slave
  # 上有延迟,Linux内核的默认配置会达到40毫秒
  #
  # 如果你选择了 "no" 数据传输到salve的延迟将会减少但要使用更多的带宽
  #
  # 默认我们会为低延迟做优化,但高流量情况或主从之间的跳数过多时,把这个选项设置为“yes”
  # 是个不错的选择。
  repl-disable-tcp-nodelay no
  # 设置数据备份的backlog大小。backlog是一个slave在一段时间内断开连接时记录salve数据的缓冲,
  # 所以一个slave在重新连接时,不必要全量的同步,而是一个增量同步就足够了,将在断开连接的这段
  # 时间内slave丢失的部分数据传送给它。
  #
  # 同步的backlog越大,slave能够进行增量同步并且允许断开连接的时间就越长。
  #
  # backlog只分配一次并且至少需要一个slave连接
  #
  # repl-backlog-size 1mb
  # 当master在一段时间内不再与任何slave连接,backlog将会释放。以下选项配置了从最后一个
  # slave断开开始计时多少秒后,backlog缓冲将会释放。
  #
  # 0表示永不释放backlog
  #
  # repl-backlog-ttl 3600
  # slave的优先级是一个整数展示在Redis的Info输出中。如果master不再正常工作了,哨兵将用它来
  # 选择一个slave提升=升为master。
  #
  # 优先级数字小的salve会优先考虑提升为master,所以例如有三个slave优先级分别为10,100,25,
  # 哨兵将挑选优先级最小数字为10的slave。
  #
  # 0作为一个特殊的优先级,标识这个slave不能作为master,所以一个优先级为0的slave永远不会被
  # 哨兵挑选提升为master
  #
  # 默认优先级为100
  slave-priority 100
  # 如果master少于N个延时小于等于M秒的已连接slave,就可以停止接收写操作。
  #
  # N个slave需要是“oneline”状态
  #
  # 延时是以秒为单位,并且必须小于等于指定值,是从最后一个从slave接收到的ping(通常每秒发送)
  # 开始计数。
  #
  # This option does not GUARANTEES that N replicas will accept the write, but
  # will limit the window of exposure for lost writes in case not enough slaves
  # are available, to the specified number of seconds.
  #
  # 例如至少需要3个延时小于等于10秒的slave用下面的指令:
  #
  # min-slaves-to-write 3
  # min-slaves-max-lag 10
  #
  # 两者之一设置为0将禁用这个功能。
  #
  # 默认 min-slaves-to-write 值是0(该功能禁用)并且 min-slaves-max-lag 值是10。
  ##################################

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-426342-1-1.html 上篇帖子: spring集成redis——主从配置以及哨兵监控 下篇帖子: Ubuntu16.04.1上搭建分布式的Redis集群,并使用C#操作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表