移动基于Percona XTRADB Cluster的大数据解决方式
近期由于“棱镜门”事件的曝光。引起了国家对信息安全问题的注意。各大行业也开展起来去“IOE”的行动。对移动而言, 一方面是对信息安全的操心。还有一方面是对减少成本的考量。对开源体系架构的引入也成为一种现实的方案。
在互联网行业。MySQL的使用成为主流,但随着Oracle对Sun的收购,MySQL的控制权落入Oracle手中,对MySQL可能闭源的风险也成为业界的共识。
由此。产生了各种MySQL的分支。
本文主要对当中的PerconaXtraDB作为数据库方案进行了分析。
Percona XtraDBCluster是MySQL高可用性和可扩展性的解决方式.
Percona XtraDBCluster提供的特性有:
1.同步复制,事务要么在全部节点提交或不提交。
2.多主复制。能够在随意节点进行写操作。
3.在从server上并行应用事件,真正意义上的并行复制。
4.节点自己主动配置。
5.数据一致性。不再是异步复制。
Percona XtraDBCluster全然兼容MySQL和Percona Server,表如今:
1.数据的兼容性
2.应用程序的兼容性:无需更改应用程序
集群特点:
Ø 集群是有节点组成的,推荐配置至少3个节点,可是也能够执行在2个节点上。
Ø 每一个节点都是普通的mysql/perconaserver,能够将现有的数据库server组成集群,反之,也能够将集群拆分成单独的server。
Ø 每一个节点都包括完整的数据副本。
长处例如以下:
1.当运行一个查询时,在本地节点上运行。
由于全部数据都在本地,无需远程訪问。
2.无需集中管理。
能够在不论什么时间点失去不论什么节点,可是集群将照常工作。
3.良好的读负载扩展,随意节点都能够查询。
缺点例如以下:
1.增加新节点。开销大。须要复制完整的数据。
2.不能有效的解决写缩放问题,全部的写操作都将发生在全部节点上。
3.有多少个节点就有多少反复的数据。
架构图例如以下:
Percona XtraDB Cluster与MySQL Replication差别在于:
分布式系统的CAP理论:
C—一致性。全部节点的数据一致;
A—可用性,一个或多个节点失效。不影响服务请求;
P—分区容忍性,节点间的连接失效,仍然能够处理请求;
不论什么一个分布式系统,须要满足这三个中的两个。
MySQLReplication: 可用性和分区容忍性;
Percona XtraDBCluster: 一致性和可用性。
因此MySQL Replication并不保证数据的一致性。而Percona XtraDB Cluster提供数据一致性。
Percona XtraDBCluster组件:
Percona XtraDB Cluster基于XtraDB的PerconaServer以及包括写复制集补丁。使用Galera 2.xlibrary,事务型应用下的通用的多主同步复制插件。
Galera 2.x新特性有:
1.IST(IncrementalState Transfer)增量状态传输。对于WAN特别实用。
2.RSU(RollingSchema Update)旋转更新架构。不会阻止对表进行操作。
垂直分片:
水平分片:
移动基于Percona XTRADB Cluster的大数据解决方式相关推荐
- 基于CentOS 7 安装Percona XtraDB Cluster(PXC) 5.7
转载来源:https://blog.csdn.net/robinson_0612/article/details/78962190 基于CentOS 7 安装Percona XtraDB Cluste ...
- 基于Docker搭建Percona XtraDB Cluster数据库集群
本文实验的环境参数 阿里云ECS Centos7.5 Docker version 18.06.0-ce percona/percona-xtradb-cluster:5.7 Percona Xtra ...
- Percona XtraDB Cluster(PXC) Mysql 集群
Percona XtraDB Cluster(PXC) ---原理介绍篇 目录 一.简介 1 二.优缺点 2 三.区别/局限性 3 四. PXC复制原理 4 五. 服务解释 5 ...
- MYSQL高可用-Percona XtraDB Cluster
简介 Percona XtraDB Cluster是MySQL高可用性和可扩展性的解决方案,Percona XtraDB Cluster提供的特性如下: 1).同步复制,事务要么在所有节点提交或不提交 ...
- Mysql搭建PXC集群 - Percona XtraDB Cluster
转载来源:https://blog.csdn.net/lvshaorong/article/details/80501905 pxc集群是Percona XtraDB Cluster的缩写,是基于p ...
- Percona XtraDB Cluster(PXC)——架构原理
Percona XtraDB Cluster(PXC):Percona XtraDB Server +WSREP API(write set replication patches) + Gale ...
- MySQL高可用架构之Percona XtraDB Cluster
简介 Percona XtraDB Cluster是MySQL高可用性和可扩展性的解决方案,Percona XtraDB Cluster提供的特性如下: 1.同步复制,事务要么在所有节点提交或不提交. ...
- mysql percona 集群_MySQL高可用性解决方案—Percona XtraDB Cluster
MySQL数据库的性能是服务器运维中不可缺少的部分,需要不断的优化数据库的性能,寻找出系统的瓶颈.今天就来分享一款提高数据库高可用性的解决方案.Percona XtraDB Cluster---MyS ...
- Percona XtraDB Cluster(转)
Percona XtraDB Cluster是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Server .其包括了Write Set REPlication补丁,使用Galera ...
最新文章
- 利用NetBIOS名称与其他计算机通信
- 女程序员也有35岁危机焦虑吗?
- 物化视图基于rowID快速刷新
- python gui编程框架_工程师必知的几个Python GUI框架
- java安装path_JDK安装时设置PATH和CLASSPATH环境变量有何作用?
- 永中集成Office2007产品简介
- C语言实现strcmp函数
- 屏蔽广告(广告终结者)-- CSDN 第一步
- [含论文+答辩PPT+任务书+源码等]javaweb户籍户口管理系统
- CSU oj 1681 Adjoin(dfs求树上最长路径)(搜索)
- HTML的弹性布局用法
- 微信小程序请求php文件报错,微信小程序wx.request请求数据报错
- 研究心得:调研文献“快而全“的三步
- 匿名飞控码STM32版代码整理之Ano_AttCtrl.c
- ANativeWindow
- 双因子与多因子身份验证有什么区别?
- 用 bat 批处理命令启动 Android Studio 自带模拟器
- 关于Firefox 3.x 火狐的旧插件
- 毫米波雷达,智能照明+人体存在感应
- uv棋盘格4096_建模大佬们都在用的快速高效展UV的方法,还不来GET一下么?