MySQL集群教程06:Galera高可用集群项目实施与维护(Percona XtraDB Cluster)

教程发布:风哥 教程分类:MySQL教程 更新日期:2019-03-08 浏览学习:165

本套风哥MySQL学习教程熟悉Galera高可用集群项目实施与维护(Percona XtraDB Cluster):MySQL高可用复制与分布式集群架构06
01.Galera Cluster/Percona XtraDB Cluster集群架构与常见的版本
Galera Cluster号称是世界上最先进的开源数据库集群方案
主要优点及特性:
方案较成熟,外国多家互联网公司使用
实时同步,数据不会丢失
每个节点全冗余,没有分片
使用HAProxy实现。由于实时同步,切换的可用性更高。
扩展节点十分方便,启动节点时自动同步集群数据,100w数据(100M)只需20秒左右
使用HAProxy实现负载均衡

MySQL集群教程06:Galera高可用集群项目实施与维护(Percona XtraDB Cluster)
(互联网排名第一的MySQL数据库教程)
本套风哥MySQL教程学习内容
1) Galera Cluster集群架构与常见的版本
2) Percona XtraDB Cluster架构介绍
3) Percona XtraDB Cluster项目需求与前期准备
4) Percona XtraDB Cluster集群数据库的项目实施
5) Percona XtraDB Cluster相关参数介绍
6) PXC+Keepalived+HAProxy生产应用负载均衡
7) Percona XtraDB Cluster增加集群节点的两种案例
8) Percona XtraDB Cluster删除集群节点的案例
9) Percona XtraDB Cluster启动关闭及注意事项
10) PXC集群日常维护与常见故障恢复案例讲解
11) Percona XtraDB Cluster集群自动监控与修复
12) 关于Galera Cluster for MySQL的安装配置说明
13) 关于MariaDB Galera Cluster的安装配置说明
本套风哥MySQL教程学习地址
http://edu.51cto.com/sd/f071a 
更多MySQL教程,请加风哥QQ:176140749、113257174或微信"itpux-com"交流


程序无需修改
跟直接操作mysql一样,直接用jdbc插入100条记录,大概600ms
客户端通过Galera Load Balancer访问数据库,提交的每个事务都会通过wsrep API 在所有服务器中执行,要不所有服务器都执行成功,要不就所有都回滚,保证所有服务的数据一致性,而且所有服务器同步实时更新。
缺点及限制:
由于同一个事务需要在集群的多台机器上执行,因此网络传输及并发执行会导致性能上有一定的消耗。所有机器上都存储着相同的数据,全冗余。若一台机器既作为主服务器,又作为备份服务器,出现乐观锁导致rollback的概率会增大,编写程序时要小心。不支持的SQL:LOCK / UNLOCK TABLES / GET_LOCK(), RELEASE_LOCK()…不支持XA Transaction

网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】MySQL集群教程07:MySQL Router读写分离项目实施与维护
【下一篇】MySQL集群教程05:MySQL负载均衡解决方案(LVS+Keepalived+HAProxy)