目录 主从复制概述 如何使用主从复制 开启主从复制 断开主从复制 主从复制的实现原理 连接建立阶段 数据同步阶段 命令传播阶段 【数据同步阶段】全量复制和部分复制 全量复制 部分复制 psync命令的执行 【命令传播阶段】心跳机制 主->从:PING 从->主:REPLCONF ACK 应用中的问题 ...
分类:
其他好文 时间:
2020-04-09 00:49:04
阅读次数:
61
MySQL 5.7 基于 binlog 的主从复制 | Hostname | 内网 IP | | | | | mysql master1 | 172.40.1.117 | | mysql slave1 | 172.40.3.44 | | mysql master2 | 172.40.0.149 | ...
分类:
数据库 时间:
2020-04-07 18:39:26
阅读次数:
75
一 主从复制高可用 二 架构说明 可以做故障判断,故障转移,通知客户端(其实是一个进程),客户端直接连接sentinel的地址 1 多个sentinel发现并确认master有问题 2 选举触一个sentinel作为领导 3 选取一个slave作为新的master 4 通知其余slave成为新的ma ...
分类:
其他好文 时间:
2020-04-06 11:43:57
阅读次数:
75
1、配从(库)不配主(库) 2、从库配置:slaveof 主库IP 主库端口 主机可写/从机只读 主机宕机,从机原地代命。 缺点:主机压力太大,集中管理 上一个slave可以是下一个slave的Master,有效减轻master的写压力 中途变更转向,会清除之前的数据,重新建立拷贝最新的 方法:sl ...
分类:
其他好文 时间:
2020-04-05 20:23:42
阅读次数:
60
Redis的复制功能分为同步(psync)和命令传播(command propagate)两个操作: 同步操作用于将从服务器的数据库状态更新至主服务器当前所处的数据库状态; 命令传播操作则用于在主服务器的数据库状态被修改,导致主从服务器的数据库状态出现不一致时,让主从服务器的数据库重新回到一致状态。 ...
分类:
其他好文 时间:
2020-04-05 18:26:13
阅读次数:
52
sentinel是Redis高可用Ha的重要组成部分,在传统Redis master/slave架构下,担任对主从复制的状态监控,并在主节点异常后自动将从节点提升为主节点对外提供服务。 下图展示了一个在哨兵sentinel集群中监控redis主从复制的一个例子,其中: 1. Sentinel集群包括 ...
分类:
其他好文 时间:
2020-04-04 16:14:55
阅读次数:
88
一: mysql主从复制大体流程 1. master会将变动记录到二进制日志里面 2. master有一个i/o将二进制日志发送到slave 3. slave有一个i/o线程把master发送来的二进制写入到relay日志里面 4. slave有一个SQL线程, 按照relay日志处理slave的数 ...
分类:
数据库 时间:
2020-04-02 16:10:00
阅读次数:
84
一: 主从复制高可用 主从复制存在的问题? 1. 只从复制, 主节点发生故障, 需要做故障转义, 可以手动转移: 让其中一个slave变成master 2. 主从复制, 只能主写数据, 所以写能力和存储能力有限 二: 架构说明 可以做故障判断, 故障转移, 通知客户端(其实是一个进程), 客户端直接 ...
分类:
其他好文 时间:
2020-04-01 12:59:32
阅读次数:
60