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 条评论
登录 后参与评论

相关文章

来自专栏一个会写诗的程序员的博客

Spring Boot 日志Spring Boot 日志

在任何一个生产系统中,对日志的合理记录是非常重要的。这对系统故障的定位处理极其关键。Spring Boot支持Java Util Logging,Log4j2,...

789
来自专栏IT笔记

Nginx学习之如何防止流量攻击

使用场景 最近,报告查询系统负载均衡集群相关配置已经完成,两种实现方式分别是基于Ehcache和Redis的session管理策略。 大家都知道服务器资源有限的...

3547
来自专栏朱彬峰的专栏

腾讯云公网负载均衡技术实现详解

本文主要讲述了腾讯云CLB的基本概念,业务架构以及公网LB技术实现。

2.6K2
来自专栏北京马哥教育

高流量站点NGINX与PHP-fpm配置优化

使用Nginx搭配PHP已有7年的这份经历让我们学会如何为高流量站点优化NGINX和PHP-fpm配置。 以下正是这方面的一些提示和建议: 1. 将TCP切换为...

2924
来自专栏Hadoop实操

在Kerberos环境使用Hue通过Oozie执行Sqoop作业报错异常分析

关于Sqoop抽取Hive Parquet表数据到MySQL可以参考Fayson前面的文章《Sqoop抽取Hive Parquet表数据到MySQL异常分析》。

3294
来自专栏Linux运维学习之路

Linux分区的注意事项以及远程连接排错

分区方式一般有三种 第一种:数据不是很重要 /boot(系统的引导分区): 系统引导的信息/软件 系统的内核   200M swap( 交换分区): 为了避免系...

19010
来自专栏主机笔记

windows服务器分区

刚买服务器主机经常会出现主分区空间不足的现象,尤其像windows系统本身就要占用很大空间,稍微装点软件就会出现磁盘空间不足的现象,所以给磁盘分区是一件重要且优...

3076
来自专栏运维前线

CentOS6 脚本自动安装redis sentinel

脚本自动安装redis sentinel(在同一台服务器上) #!/usr/bin/env bash # ---------------------------...

1867
来自专栏Java帮帮-微信公众号-技术文章全总结

Tomcat7优化

用了很久的Tomcat,没怎么看过它的优化,今天抽出时间研究了下,将内容记录下。 首先,是客户端访问tomcat的一个过程,如图所示: ? 图中间虚线框部分是...

41210
来自专栏用户2442861的专栏

高性能网络编程7--tcp连接的内存使用

当服务器的并发TCP连接数以十万计时,我们就会对一个TCP连接在操作系统内核上消耗的内存多少感兴趣。socket编程方法提供了SO_SNDBUF、SO_RCVB...

121

扫描关注云+社区