绝大部分互联网公司,都使用MySQL的InnoDB引擎存储数据。
十载的临淄网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整临淄建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“临淄网站设计”,“临淄网站推广”以来,每个客户项目都认真落实执行。
为了保证数据库的高可用,为了保证性能的扩展,绝大部分公司又会使用主从同步,读写分离的MySQL集群架构。
传统的主从同步,读写分离MySQL集群架构如上图所示:
仍如上图所示:
(1)用户要关注集群细节,实施读写分离;
(2)写库仍是单点,性能无法线性扩充;
(3)读库有延时,数据不一致;
(4)写库挂了,从库顶上,可能出现数据丢失;
(5)如果引入中间件,SQL能力会受影响;
(6)运维复杂性;
(7)…
Galera集群(Galera Cluster)孕育而生。
Galera集群是一个基于MySQL InnoDB同步复制的:
画外音:它能支持例如MariaDB等其他数据库,本文重点讲MySQL。
如上图所示:
Galera集群官网号称,它及其流弊:
(1)真正的多主(True Multi_Master),任何数据修改会被复制到其他节点;
(2)没有所谓的从库延时(slave lag),同步复制;
(3)强一致性,所有节点处于一致的状态;
(4)热备,高可用,不需要处理所谓的主从故障转移,也不需要虚IP;
(5)无需读写分离,随时可以读写任何节点;
(6)支持InnoDB;
(7)对应用程序透明;
(8)…
总之,在官网的描述中,Galera集群是一个高可用的,高性能的,能保证数据一致性与完整性的:
(1)针对MySQL的;
(2)基于同步认证的(synchronous certification-based);
(3)多副本(replication)。
解决方案:
网上Galera的资料好像比较少,问了几个之前的朋友,在互联网公司似乎也用得不多,准备深入写一下Galera集群,毕竟是MySQL主从之后的又一种选择。
【本文为专栏作者“58沈剑”原创稿件,转载请联系原作者】
戳这里,看该作者更多好文
网站标题:MySQL主从之外,你又多了一项选择,Galera
网页URL:http://www.shufengxianlan.com/qtweb/news1/66701.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联