![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
牧 风
运维之路~
展开
-
MySQL的MHA实现高可用
MHA(Master HighAvailability)目前在MySQL高可用方面是一个相对成熟的解决方案,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。目前MHA主要支持一主多从的架构。要搭建...原创 2019-05-14 01:28:01 · 257 阅读 · 0 评论 -
MySQL异步复制的主从复制
1.mysql主-从复制MySQL主从复制涉及三个线程,一个运行在主节点(log dump thread),其余两个(I/O thread, SQL thread)运行在从节点,如下图所示:传统的 MySQL 复制提供了一种简单的主–从复制方法。 有一个主,以及一个或多个从。 主节点执行和提交事务,然后将它们(异步地)发送到从节点,以重新执行(在基于语句的复制中)或应用(在基于行的复制中)。...原创 2019-05-10 21:15:55 · 377 阅读 · 0 评论 -
MySQL的半同步复制
异步复制的缺点在于主库只负责将数据库的增,改,查操作记录到 binary log中,而从库在通过日志对操作进行回放同步之后,主库对从库的同步内容不检测,不知道是否同步,这里引入半同步复制解决这一问题.半同步复制在协议中添加了一个同步步骤。 这意味着主节点在提交时需要等待从节点确认它已经接收到事务。只有这样,主节点才能继续提交操作。这种模式下主节点只需要接收到其中一台从节点的返回信息,就会co...原创 2019-05-10 21:47:14 · 429 阅读 · 0 评论 -
MySQL的组复制
组复制是基于分布式一致性协议Paxos实现数据最终一致性的MySQL插件,通过这种插件可以实现弹性、高可用、容错复制拓扑结构。MySQL组复制提供分布式状态机复制,在服务器之间具有强协调。当数据库服务器是属于同一组时,组复制机制可以自动协调它们。该组可以在具有自动选择新主库功能的单主模式下操作,这种情况下一个组只有主节点才可以做写操作。或者,对于更高级的用户,该组可以以多主模式部署,即多个节点都...原创 2019-05-10 23:14:46 · 540 阅读 · 1 评论 -
MySQL的读写分离
读写分离其实就是将数据库分为了主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间通过某种机制进行数据的同步,是一种常见的数据库架构。使用读写分离可以大大降低数据库服务器的负载。1.在server1和server2两台主机做好gtid的主从复制server1:[root@server1 mysql]# vim /etc/my.cnf 29 log-bin=mysql-bin ...原创 2019-05-13 16:57:46 · 220 阅读 · 0 评论