数据库

 首页 > 数据库 > mariadb > 三个流行MySQL分支:Drizzle、MariaDB和Percona Server

三个流行MySQL分支:Drizzle、MariaDB和Percona Server

分享到:
【字体:
导读:
         摘要:XtraDBXtraDB是一款独立的产品,但它仍被认为是MySQL的一个分支。XtraDB实际上是基于MySQL的数据库的一个存储引擎。XtraDB被认为是已成为MySQL一部分的标准MyISAM和InnoDB的一个额外存储引擎。XtraDB分支有另一个目标,即成为InnoDB存储引擎的简单替代,这...

三个流行MySQL分支:Drizzle、MariaDB和Percona Server

XtraDB

XtraDB是一款独立的产品,但它仍被认为是MySQL的一个分支。XtraDB实际上是基于MySQL的数据库的一个存储引擎。XtraDB被认为是已成为MySQL一部分的标准MyISAM和InnoDB的一个额外存储引擎。

XtraDB分支有另一个目标,即成为InnoDB存储引擎的简单替代,这样用户就可以轻松地切换其存储引擎,无需更改任何现有的应用程序代码。XtraDB必须能够向后兼容InnoDB,以提供它们想要添加的所有新功能和改进。它们实现了此目标。

XtraDB的速度有多快?我找到的一个性能测试表明:与内置的MySQL 5.1 InnoDB 引擎相比,它每分钟可处理2.7倍的事务。(请参见参考资料)。速度显然是一个不可以忽略的因素,在考虑替代产品时更是如此。

Percona

与内置的MySQL存储引擎相比,XtraDB提供了一些极大的改进,但它不是一款独立产品,也无法轻松放入现有MySQL安装。因此,如果您想使用这款新引擎,则必须使用提供它的产品。采用Percona Server的一个很好的理由是,利用XtraDB引擎来尽可能地减少代码更改。

下面是Percona Server的声明,该声明来自它们自己的网站:

可扩展性:处理更多事务;在强大的服务器上进行扩展

性能:使用了XtraDB的Percona Server速度非常快

可靠性:避免损坏,提供崩溃安全(crash-safe)复制

管理:在线备份,在线表格导入/导出

诊断:高级分析和检测

灵活性:可变的页面大小,改进的缓冲池管理

Percona Server的一个缺点是他们自己管理代码,不接受外部开发人员的贡献,以这种方式确保他们对产品中所包含功能的控制。

MariaDB

另一款提供了XtraDB存储引擎的产品是MariaDB产品。它与Percona产品非常类似,但是提供了更多底层代码更改,试图提供比标准MySQL更多的性能改进

MariaDB提供了MySQL提供的标准存储引擎,即MyISAM和InnoDB。因此,实际上,可以将它视为MySQL的扩展集,它不仅提供MySQL提供的所有功能,还提供其他功能。MariaDB还声称自己是MySQL的替代,因此从MySQL切换到MariaDB时,无需更改任何基本代码即可安装它。

Drizzle

本文介绍的最后一款产品是Drizzle。与之前介绍的两款产品不同,Drizzle与MySQL有很大差别,甚至声称它们不是MySQL的替代产品。他们期望对MySQL进行一些重大更改,想要提供一种出色的解决方案来解决高可用性问题,即使这意味着要更改我们已经习惯了的MySQL的各个方面。

是不是所有人都应该使用Drizzle呢?等等,正如Drizzle反复指出的那样,它与MySQL不兼容。因此,如果您现在使用的是MySQL平台,那么需要重写大量代码,才能使Drizzle在您的环境中正常工作

尽管需要额外的工作才能让它运行,但它并不像Percona或MariaDB那样快速且易于使用。我之所以介绍Drizzle,是因为尽管目前它可能不是您的选择,但几年之后,它很可能会成为一些人的选择。因为本文的目标是提高您对未来使用的工具的认识,所以这是向您介绍此产品的好机会。许多领先的DB专家相信Drizzle将成为未来5年内高可用性数据库安装的选择。

三个流行MySQL分支:Drizzle、MariaDB和Percona Server
分享到:
MariaDB 将替代 MySQL
MariaDB 将替代 MySQL MariaDB 现在是很多开源系统默认的 MySQL 实现。MariaDB 基本上和 MySQL 差不多,所以升级非常容易。希望切换的用户需要安装 mariadb, libmariadbclient 或者 mariadb-clients 并执行 mysql_upgrade 来迁移原来的系统。 今日,在一个国外IT博客上看到这样一篇文章:《Google正在用MariaDB替换MySQ...
MariaDB 5.3.4数据库性能测试
MariaDB 5.3.4数据库性能测试   在Vadim测试结果中有个评论说:拿MariaDB 5.3.4和 MySQL 5.5 来比较是否公平,应该是跟MySQL 5.1 进行比较,因为MariaDB 5.3.4是基于MySQL 5.1的。我想说这问题并不大,因为MySQL 5.5和MySQL 5.1在 Sysbench的OLTP性能测试结果相差不大。   因此我创建了一个跟Vadim类似的Sysbench测...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……