Mysql PXC介绍

在传统的Mysql主从架构上,采用的Replaction是异步复制方式,这种方式会存在数据弱一致性的问题,数据写入主库之后因为网络及复制的延迟从库不能马上获取刚刚插入的数据,同时它只保证当前节点提交数据成功,而不保证数据同步成功,所以主从复制过程中可能会丢掉数据。

而在某些业务场景下我们需要保证数据的强一致性,数据不能丢失,比如交易系统。而PXC就可以保证数据的强一致性。脱胎于MySQLGalera技术的PXC是MySQL服务和工具提供商percona实现的percona xtradb cluster,简称PXC。

PXC提供了读写强一致性的功能,可以保证在任一个节点中写入数据的同时可以同步给其他的节点,其他任一个节点都可以进行读取操作,每个节点的数据是完全一致的。PXC集群里任何一个节点数据都是可读可写,可以读写任何一个节点里的数据。

PXC的优点:

1.实现mysql数据库集群架构的高可用性和数据的强一致性。

2.完成了真正的多节点读写的集群方案。

3. 改善了传统意义上的主从复制延迟问题,基本上达到了实时同步。

4.新加入的节点可以自动部署,无须提供手动备份,维护起来很方便。

5.PXC集群数据同步是双向的,在第一个节点写入数据,那么会同步其他的节点上。由于是多节点写入,所以数据库故障切换很容易。

PXC的缺点:

1. 新加入的节点开销大,需要复制完整的数据。采用SST传输开销太大。

2.任何更新事务都需要全局验证通过,才会在每个节点库上执行。集群性能受限于性能最差的节点,也就是经常说的短板效应。

3.因为需要保证数据的一致性,所以在多节点并发写时,锁冲突问题比较严重。

4.存在写扩大问题,所有的节点上都会发生些操作。

5.只支持innodb存储引擎的表。

6.没有表级别的锁定,执行DDL语句操作会把整个集群锁住,而且也 kill 不了(建议使用Osc操作,即在线DDL)

7.所有的表必须含有主键,不然操作数据时会报错。

mysql集群方案PXC_【Mysql】MySQL集群方案之PXC(percona xtradb cluster)相关推荐

  1. MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解

    MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解 Percona XtraDB Cluster简称PXC.Percona Xtradb Cluster的实现是在 ...

  2. MySQL高可用架构之Percona XtraDB Cluster

    简介 Percona XtraDB Cluster是MySQL高可用性和可扩展性的解决方案,Percona XtraDB Cluster提供的特性如下: 1.同步复制,事务要么在所有节点提交或不提交. ...

  3. Mysql搭建PXC集群 - Percona XtraDB Cluster

    转载来源:https://blog.csdn.net/lvshaorong/article/details/80501905  pxc集群是Percona XtraDB Cluster的缩写,是基于p ...

  4. Percona XtraDB Cluster(PXC) Mysql 集群

    Percona XtraDB Cluster(PXC)   ---原理介绍篇         目录 一.简介 1 二.优缺点 2 三.区别/局限性 3 四. PXC复制原理 4 五. 服务解释 5   ...

  5. mysql percona 集群_MySQL高可用性解决方案—Percona XtraDB Cluster

    MySQL数据库的性能是服务器运维中不可缺少的部分,需要不断的优化数据库的性能,寻找出系统的瓶颈.今天就来分享一款提高数据库高可用性的解决方案.Percona XtraDB Cluster---MyS ...

  6. 搭建mysql集群,使用Percona XtraDB Cluster搭建

    Percona XtraDB Cluster提供的特性有: 1.同步复制,事务要么在所有节点提交或不提交. 2.多主复制,可以在任意节点进行写操作. 3.在从服务器上并行应用事件,真正意义上的并行复制 ...

  7. PXC5.7(Percona XtraDB Cluster)+HAproxy集群部署

    PXC是Percona XtraDB Cluster的缩写,是一种具有高可用性和高扩展性的MySQL开源集群.它集成了Percona Server和Percona XtraBackup,同时采用了Co ...

  8. MYSQL高可用-Percona XtraDB Cluster

    简介 Percona XtraDB Cluster是MySQL高可用性和可扩展性的解决方案,Percona XtraDB Cluster提供的特性如下: 1).同步复制,事务要么在所有节点提交或不提交 ...

  9. 基于Docker搭建Percona XtraDB Cluster数据库集群

    本文实验的环境参数 阿里云ECS Centos7.5 Docker version 18.06.0-ce percona/percona-xtradb-cluster:5.7 Percona Xtra ...

最新文章

  1. 0x53. 动态规划 - 区间DP(习题详解 × 8)
  2. TensorRT学习笔记(三)
  3. 线程的创建 验证线程之间共享数据 守护线程 线程进程效率对比 锁 死锁 递归锁...
  4. Java第十次作业--多线程
  5. 程序员求职面试三部曲之二:提高面试的成功率
  6. vb.ne textbox数字保存excel_Excel 另类保护:锁死页面布局、保存、审阅标签右键等菜单禁编辑...
  7. spring MVC中获取request和response
  8. 解决github clone慢的问题
  9. html登录注册页面验证代码,登录注册页面验证码问题
  10. UIFont各种字体
  11. 企业微信的好处和功能介绍 | 最新企业微信电脑版下载
  12. CCPC-Wannafly Winter Camp Day1 (Div2, onsite) A 机器人 分类讨论
  13. Django博客项目实战
  14. Oracle SQL计算周
  15. 「BZOJ1597」[Usaco2008 Mar] [TYWZOJ1482] 土地购买
  16. 阿里云oss中解决IE浏览器下载中文文件时乱码问题
  17. 数十万互联网从业者的共同关注!
  18. Matlab 7 win7安装步骤
  19. 远程连接MySQL, 10038问题
  20. 问题:win2008远程桌面连接不上

热门文章

  1. 【实用工具】技术人如何写好英文论文?
  2. 在混乱的数字货币世界里,如何掌握你的思维避免掉进陷阱?
  3. 中国海洋大学考研977资料百度云
  4. 多媒体开发你必须知道的各种音频格式之间的比较
  5. 如何diy一款MATLAB进度条?
  6. Caused by: java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be ope
  7. 魔兽争霸地图修改(三国列传,又名:三国列传之真策略无双3.0 A)
  8. 【游戏设计模式】之二 论撤消重做 回放系统的实现 命令模式
  9. 使用GeoServer 发布切图服务
  10. 高斯,数据科学家最爱的男人(我们不是GAY!)