Percona XtraDB Cluster

1、什么是Percona XtraDB Cluster

Percona XtraDB Cluster是一个开源,免费的MySQL高可用工具.

2、Percona XtradbCluster的设计与实现

Percona Xtradb Cluster的实现是在原mysql代码上通过Galera包将不同的mysql实例连接起来,实现了multi-master的集群架构,如下图所示:

1) 3个节点都可以作为主节点(write-read)

2) 每个节点数据相同,不共享,高冗余,新加入的节点需要复制全部数据

3) 配合中间件使用,实现负载均衡

3、 如何保证数据一致

通常双主架构,需要程序配合使用,定义自增列,奇偶分开写,避免死锁等问题。

而通过使用Galera,它在里面通过判断键值的冲突方式实现了真正意义上的multi-master。

后续就这个问题展开深入解析它的实现方式。

原文发布于微信公众号 - MYSQL轻松学(learnmysql)

原文发表时间:2015-09-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

Struts S2-052漏洞利用方式实验解析(附EXP)

Struts2的漏洞之王大之名相信已经家户喻晓了。从S2-003、S2-005、S2-007、S2-008、S2-009、S2-012~S2-016、S2-03...

3959
来自专栏禅林阆苑

mysql学习总结05 — 用户权限

mysql中所有用户信息保存在mysql数据库下的user表中。在安装mysql时,如果不创建匿名用户,那么默认用户只有root超级用户。mysql使用host...

2112
来自专栏xingoo, 一个梦想做发明家的程序员

Winodws安装系统时,通过安装磁盘进行分区

  今天使用一个系统盘安装的时候,很奇怪,分区总是分出来一个系统磁盘,一个MBR,剩下的只能分主分区。   这样就导致我在进行windows激活时,激活工具都找...

2486
来自专栏ml

linux 下mysql的安装,并设置必要的密码

首先,我使用的是redhat linux ,版本号为: 1 [root@localhost init.d]# cat /proc/version 2 Linux...

52710
来自专栏Python、Flask、Django

记录Django "makemigrations" 时候出现的一个坑

1312
来自专栏程序员同行者

开启mysql慢查询

1352
来自专栏文渊之博

SqlServer服务器和数据库角色

首先我们来阐述服务器(实例级别)的权限,实例级别和数据库级别权限的最大不同在于:实例级别的权限是直接授权给登录名,而数据库级别的全显示授予数据库用户的,然后数据...

23510
来自专栏网站漏洞修补

修复网站漏洞对phpmyadmin防止被入侵提权的解决办法

phpmyadmin是很多网站用来管理数据库的一个系统,尤其是mysql数据库管理的较多一些,最近phpmysql爆出漏洞,尤其是弱口令,sql注入漏洞,都会导...

2731
来自专栏PHP在线

高性能网站架构方案

主从复制功能通过在主服务器和从服务器之间切分处理客户查询的负荷,可以得到更好的客户响应时间SELECT查询可以发送到从服务器,以降低主服务器的查询处理负荷。修改...

2418
来自专栏CSDN技术头条

ASM翻译系列第三弹:ASM disk的基础知识

ASM翻译系列导读: ASM翻译系列第三弹:ASM disk的基础知识:http://geek.csdn.net/news/detail/80926 ASM 翻...

2219

扫码关注云+社区

领取腾讯云代金券