高性能Mysql
高性能Mysql
鲸鱼妹子
一个热爱IT萌妹纸
展开
-
mysql的主从复制原理及其过程
文章目录一、为什么需要主从复制?二、mysql复制的优点:三、mysql主从复制原理3.1 主节点 binary log dump 线程3.1.1 从节点I/O线程3.1.2 从节点SQL线程3.1.3复制的基本过程:3.2MySQL 主从复制模式3.2.1 异步模式(mysql async-mode)3.3.2 半同步模式(mysql semi-sync)3.2.3 全同步模式3.2.4 bin...原创 2020-03-11 17:44:31 · 544 阅读 · 0 评论 -
高性能MYSQL---基于binlog的主从复制(异步)
文章目录1.主从复制原理2.实现主从复制的要求3.主从复制的实现- 配置主库端:- 配置从库端:- 测试:1.主从复制原理mysql的主从配置又叫replication,AB复制,基于binlog二进制日志,主数据库必须开启binlog二进制日志才能进行复制。主数据库将更改操作记录到binlog二进制日志(主数据库有log dump线程和从数据库的i/o线程传递binlog)。从库生成两...原创 2020-03-11 17:44:57 · 431 阅读 · 0 评论 -
高性能MYSQL---基于GDIT的主从复制(异步)
文章目录1.基于GDIT的复制方式2.实现主从复制3.测试1.基于GDIT的复制方式mysql数据库从5.6.5开始新增一种基于GDIT的复制方式。GTID (Global Transaction ID) 是对于一个已提交事务的编号,并且是一个全局唯一的编号。 GTID 实际上 是由 UUID+TID 组成的。其中 UUID 是一个 MySQL 实例的唯一标识。主从复制,默认是通过pos复...原创 2020-03-11 17:45:14 · 182 阅读 · 0 评论 -
高性能MYSQL---基于GDIT的半同步复制
文章目录一、MySQL复制1.1 MySQL几个同步模式概念:1.2 MySQL半同步复制技术1.3 半同步复制具体特性二、半同步复制的配置(基于GDIT的半同步复制)三.测试1.半同步失败的情况2.半同步正常情况一、MySQL复制1.1 MySQL几个同步模式概念:1、 异步复制(Asynchronous replication)MySQL默认的复制即是异步的,主库在执行完客户端提交的事...原创 2020-03-11 18:45:04 · 232 阅读 · 0 评论 -
高性能MYSQL—MySQL的组复制(全同步复制)
文章目录1、全同步复制(组复制)的基本概念1.1组复制模型:1.2组复制原理:2.实现组复制server1:(发起结点)在server2和server3上配置:测试:1、全同步复制(组复制)的基本概念1.1组复制模型:MySQL组复制是MySQL 5.7.17开始引入的新功能,为主从复制实现高可用功能。它支持单主模型和多主模型两种工作方式(默认是单主模型)。它支持单主模型和多主模型两种工作...原创 2020-03-11 19:06:22 · 282 阅读 · 0 评论 -
高性能MYSQL---数据库的读写分离(mysql-proxy)
文章目录1.MySQL读写分离2.为什么要读写分离?3.读写分离的实现1.MySQL读写分离Mysql的主从复制和Mysql的读写分离两者有着紧密联系,首先部署主从复制,只有主从复制完了,才能在此基础上进行数据的读写分离。Master数据库处理事务性增、删除、修改、更新操作(CREATE、INSERT、UPDATE、DELETE),而让Slave数据库处理SELECT操作,MYSQL读写分离前...原创 2020-03-11 19:41:07 · 213 阅读 · 0 评论 -
高性能MYSQL---MHA 故障切换
文章目录一、MHA简介二、MHA服务的角色三、MHA提供的工具四、MHA的工作原理五、实现步骤1.MHA manager节点1.手动死切2.手动活切3.半自动故障转移( failover )4.配置 vip 漂移1.手动测试vip漂移2.测试全自动漂移一、MHA简介MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating m...原创 2020-03-11 22:23:08 · 581 阅读 · 0 评论 -
MySQL数据库之二进制日志
文章目录一、MySQL二进制日志1.1 MySQL二进制日志1.2 二进制日志状态查看1.3 二进制日志开启1.4 二进制日志切换1.5 二进制日志删除一、MySQL二进制日志1.1 MySQL二进制日志MySQL的二进制日志(binary log)是一个二进制文件,记录了所有对mysql数据库的修改事件,包括增删改事件和对表结构的修改事件。它不记录SELECT、SHOW等那些不修改数据的S...原创 2020-03-11 22:34:15 · 272 阅读 · 0 评论