MariaDB:真正的及时同步数据库,MySQL要警惕了
一、配景先容 无论是回收binlog可能GTID的方法,其本质都是通过I/O_thread和sql_thread的情势举办的同步,由于无法停止复制耽误而饱受诟病,基于上述MariaDB引入了Galera Cluster来办理此题目。 二、Galera Cluster先容 Galera Cluster与传统的复制方法差异,不通过I/O_thread和sql_thread举办同步,而是在更底层通过wsrep实现文件体系级此外同步,可以做到险些及时同步,而其上的MySQL对此一窍不通 这就要求MySQL可以或许挪用wsrep提供的API来完成,在Mariadb10.1之前的版本,支持Galera Cluster的版本是与Mariadb分隔刊行的,其版本名称就成为Mariadb-Galera,Mariadb10.1往后的版本中MariaDB Galera Cluste不再单独刊行,而是以galera-25.3.12-2.el7.x86_64包的情势呈现方面都强过MySQL。 MariaDB Galera Cluster首要成果 同步复制:真正的multi-master,即全部节点可以同时读写数据库自动的节点成员节制,失效节点自动被破除新节点插手数据自动复制真正的并行复制,行级用户可以直接毗连集群,行使感觉上与MySQL完全同等 MariaDB Galera Cluster的优弱点 1.上风:
2.弱点:
尚有一些处所存在范围:
三、 MariaDB与Mysql的比拟 1.MariaDB成长趋势和更新频率 事实基于MySQL首创人领衔开拓的MariaDB数据库,必定是知道MYSQL数据库存在的弱项,然后提供更好的兼容性和扩展性,我们根基上完全可以将MYSQL数据库提议到MariaDB数据库中,并且MariaDB成长速率和进级速率远远优先。 2.MySQL关闭且成长迟钝 因为MySQL在被收购之后更新速率与机能的优化很是的迟钝,并且是闭源的,完全没有Oracle之外的人参加进来,许多必要办理的题目都没有进级进去,反之许多公司固然也有操作本身开拓的分支Mysql版本。 3.MariaDB的特点和上风 MariaDB基于事宜的Maria存储引擎,替代了MySQL的MyISAM存储引擎,它行使了Percona的 XtraDB,InnoDB的变体,MariaDB默认的存储引擎是Aria,不是MyISAM。Aria可以支持事宜,可是默认环境下没有打开事宜支持,由于事宜支持对机能会有影响。MariaDB是一个回收Maria存储引擎的MySQL分支版本,是由原本 MySQL 的作者Michael Widenius开办的公司所开拓的免费开源的数据库处事器。 4.MariaDB与MySQL比拟 这个直观的区别在于MariaDB可以或许快速的查询和处理赏罚数据,且占用资源相对是少于MySQL数据库的,并且在运行速率、以及支持对 Unicode 的排序题目优于MYSQL数据库。 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |