暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
mysql高可用-PXC
2115
8页
6次
2020-03-09
5墨值下载

保证数据一致性、复制效率、故障恢复回切、
1.
简介:
基于

协议的

的高可用架构。最大的特点是解决了诟病已久的数据复制延迟
问题,基本上可以达到实时同步。而且节点与节点之间,他们相互的关系是对等的,不分
主从,是

架构。
1.1 Galera
协议简介:

是

提供的

数据同步方案,具有高可用性,方便扩
展,并且可以实现多个

借鉴见的数据同步复制读写,可保障数据库的服务高可用
及数据一致性。
基于

协议的高可用方案主要有

和


。
1.2
适用版本:
不适用于官方

,只能是第三方的

产品,

和

。只能使用

存储引擎。
复制模式:

介质(

不需要持久化,即没有

文件,
!
格式)
环境要求:至少三节点,建议在
"#
个之间。
特性:同步复制、多主复制(可以多节点写入,但是很少用)、基于行级别的并行复制、
数据持久化、自动节点的添加。
原理:主发起提交,广播写集,从返回确认写入写集成功,主返回提交。
多点写入面临的主要问题:自增主键问题
同步复制带来的问题:节点性能不同
集体的性能由性能最差的节点决定。
自动节点添加带来的问题:添加节点时,给新增节点同步数据的节点,不能对外提供服务。
2. PXC
原理:
最常使用的端口号:
""$%
数据库对外服务的端口号。
&&&&
请求
'
的端口(
'
协议是指数据库一个备份全量文件的传输)。
&(%)
组员之间进行沟通的端口号。
&(%#
用于传输
*'
(相对于
'
来说的一个增量)。
操作流程:
+,
客户端发起一个事务,该事务现在本地执行,执行完成之后发起对事务的提交操作。
-,
在事务提交之前,需要将产生的事务写集广播出去,然后获得一个全局的事务
*
号,一并传送到另一个节点上面。
",
节 点 之 间 通 过 验 证 合 并 数 据 之 后 , 发 现 没 有 冲 突 数 据 , 执 行
.
和
.
动作,否则就需要取消(

)此次事务的操作。
&,
三个节点的集群环境中,如果其中一个节点没有验证通过,出现了数据冲突,那么
此 时采取的方式是将 出 现 不 一 致的 节点踢出集群 环 境 , 而 且 他 自己会执行
!
命令,自动关机。
节点状态变化:
/
节点启动成功,尝试连接到集群。

节点已经处于集群中,在新节点加入时,选取

进行数据同步是产生的状
态。
0
节点处于等待接收同步文件时的状态。
0
节点完成数据同步工作,尝试保持和集群进度一致。

节点正常提供服务的状态,表示已经同步完成并和集群进度保持一致。

节点处于为新加入的节点提供全量数据时的状态。
PXC
数据传输方式:
'
全量传输和
*'
增量传输。其中
'
全量传输有
1
、

和

三种方法,而增量传输就一种方法
1
。
GCache
:

是

中一个特别重要的模块,核心功能就是每个节点缓存当前最新的写集。如
of 8
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜