zoukankan      html  css  js  c++  java
  • 复制安全性

    Safety of replication when master has persistence turned off
    
    复制安全性当master 关闭持久化
    
    例子 master 关闭持久化,从库AOF和RDB都开
    
    
    在设置Redis 复制是被使用, 它是强烈建议开始持久化在master 和在slaves.
    
    当这是不可能的, 比如因为延迟问题由于非常慢的磁盘,实例应该配置为避免自动重启。
    
    
    
    为了更好的了解为什么master 关闭持久化配置为自动启动是为危险的,
    
    检查下面的失败模式 数据是被擦去从matser 到所有它的slaves:
    
    1. 我们有个配置节点A表现为master,关闭持久化,节点B和节点C从节点A复制:
    
    2. 节点A 崩溃,然而它有自动重启,重启进程,然而因为持久化是被关闭的,节点重启使用一个空的数据集
    
    3.节点B和节点C 会从节点A复制,但是是空的,因此它们有有效的销毁所有的数据副本
    
    4.当Redis 哨兵是用于高可用,在master上关闭持久化,
    
    结合进程自动重启,是危险的。
    
    例如,master可以足够快的重启对于哨兵不检测失败,这样failure mode 
    
    每次数据安全是重要的,复制是用于master 配置不需要持久化, 自动实例重启需要被关闭
    

  • 相关阅读:
    一些概念理解(持续更新)
    python练习题
    linux常用命令
    数据库索引的一点学习(待更新)
    sql注入的一点学习(待更新)
    python 选择排序的实现
    python 冒泡排序的实现
    1--初始配置
    0--HttpUrlConnection 基础知识
    1--HTTP基础知识
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349660.html
Copyright © 2011-2022 走看看