MySQL衍生版本

        MySQL公司虽说被Oracle收购了,但是在Oracle的战略计划中毕竟还是一个独立的子公司,MySQL的开发人员和Oracle的开发人员在一定程度上属于不同体系,即使Oracle高手们想为MySQL的优化贡献一份力都是不可能的,这就导致他们各自为政无法将两者的优点很好的融合起来,这也是这些年MySQL更新速度一直都很慢的一个重要原因。我们可以利用自己的工作经验试想一下:一个大集团收购了一些竞争的小公司,虽然这些小公司名义上已经属于大集团,但是从组织结构上来说还是单独的个体,还在继续做着自己以前的事,只是公司的前缀名称变化了。

        虽说MySQL官方提供的MySQL版本已经可以适应我们系统的大多数情况,但是由于业务及架构的特点我们需要一种“优化”过的MySQL,这便衍生出来了一些MySQL“定制”版本即“衍生版MySQL”。

        这些衍生版MySQL是基于MySQL开源版本上进行修改及优化,从而产生不同特性的MySQL版本,一些著名的MySQL衍生版诸如:MariaDB,Percona Server,MepSQL,Drizzle,OurDelta等。当然除了衍生版MySQL还有一些第三方的MySQL存储引擎诸如:CascaDB,XtraDB,Maria,Spider For MySQL,TokuDB等等非常多。

        在这里我就起到个抛砖引玉的作用,更多的特性及优缺点还需要大家自己去花时间有针对的去挖掘。

 

       
         MariaDB

        An enhanced, drop-in replacement for MySQL(一款经过优化并可轻松替代MySQL的产品).

        官方地址:https://mariadb.org/

        MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体.写此文字之时MariaDB最新版本为10.0,是基于官方MySQL5.6版本开发的。

        正如其他基于MySQL开发的衍生版一样,MariaDB与MySQL在绝大部分是兼容的,你甚至感觉不出两者的差异,MariaDB版本的更新速度甚至超过了MySQL官方版本更新的速度。这其实跟MariaDB的发起者就是MySQL的创始人有很大的关系,比较都是自己的孩子,有谁会最了解呢?

        下面是一些MariaDB的优点:

                Maria 存储引擎
                PBXT 存储引擎
                XtraDB 存储引擎
                FederatedX 存储引擎
                更快的复制查询处理
                线程池
                更少的警告和bug
                运行速度更快
                更多的 Extensions (More index parts, new startup options etc)
                更好的功能测试
                数据表消除
                慢查询日志的扩展统计
                支持对 Unicode 的排序

        好不好只有用过才知道,我其实在这里只是介绍没有实际的发言权,更多的优缺点还请大家自己去摸索实验。

 


         Percona Server

        Percona 为 MySQL 数据库服务器进行了优化,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;更多的参数和命令来控制服务器行为。
        Percona只支持Linux平台,目前最新版本为5.6。

        官方地址:http://www.percona.com/

 


         Drizzle

        Drizzle是一款精简版的MySQL,它实现了MySQL的基本功能,在系统机构及代码方面进行了精简及优化,最新版本为7.2。

        官方地址:http://www.drizzle.org/

        Drizzle的特点如下:

                无附加库
                遵守POSIX
                微内核设计
                可插拔架构,适用于视图、存储过程、UDF、存储引擎等
                跨多个节点的Sharding技术
                智能代理
                多CPU/多核CPU
                优化的字段类型
                高效的内存使用
                没有内部ACL,使用LDAP/PAM
                没有数据库数据格式化
                整理有序的Make系统
                缺省存储引擎为InnoDB
                移除Windows兼容性

 

        这篇以后慢慢写,可以养肥了再看。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值