Drizzle、MariaDB和Percona Server_超越MySQL:三( 三 )


此外 , 提供了MySQL提供的标准存储引擎 , 即和 。因此 , 实际上 , 可以将它视为MySQL的扩展集 , 它不仅 提供MySQL提供的所有功能 , 还提供其他功能 。还声称自己是MySQL的替代 , 因此从MySQL切换到时 , 无需更改任何基 本代码即可安装它 。
最后可能也是最重要的一点是 , 的主要创建者是Monty  , 也是MySQL的初始创建者 。Monty成立了一家名为Monty 的公司来管理的开发 , 这家公司雇佣开发人员来编写和改进产品 。这既是一件好事 , 也是一件坏事:有利的一面在于 他们是Maria功能和bug修复的佼佼者 , 但公司不是以赢利为目的 , 而是由产品驱动的 , 这可能会带来问题 , 因为没有赢利的公司不一定能长久维持下去 。
【Drizzle、MariaDB和Percona Server_超越MySQL:三】本文介绍的最后一款产品是 。与之前介绍的两款产品不同 , 与MySQL有很大差别 , 甚至声称它们不是MySQL的替代产 品 。他们期望对MySQL进行一些重大更改 , 想要提供一种出色的解决方案来解决高可用性问题 , 即使这意味着要更改我们已经习惯了的MySQL的各个方面 。

Drizzle、MariaDB和Percona Server_超越MySQL:三

文章插图
在公司的FAQ页面 , 阅读其中提供的问题时就会发现 , 进一步地强调了其基本目标 。他们不满意MySQL 4.1版本之后对MySQL代码进行的一些更改 , 声称许多开发人员不想花费额外的钱 。他们承认其产品与SQL关系数据库甚至是不兼容的 。这确实与 MySQL有很大的不同 。
与习惯的MySQL有如此大的变化 , 我们为什么还要考虑这款产品呢?准确地讲 , 原因与上面的是相同的 , 是MySQL引擎的一次重大修 改 , 它清除了一些表现不佳和不必要的功能 , 将很多代码重写 , 对它们进行了优化 , 甚至将所用语言从C换成了C++ , 以获得所需的代码 。此外 ,  并没有就此结束修改 , 该产品在设计时就考虑到了其目标市场 , 即具有大量内容的多核服务器、运行Linux的64位机器、云计算中使用的服务器、托管网站的 服务器和每分钟接收数以万计点击率的服务器 。这是一个相当具体的市场 。它太具体了吗?请记住这些类型的公司目前在其数据库方面投入的资金 , 如果他们可以安 装而不是MySQL , 那么他们的服务器成本将削减一半 , 可以节省很多钱!
那么 , 是不是所有人都应该使用呢?等等 , 正如反复指出的那样 , 它与MySQL不兼容 。因此 , 如果您现在使用的是MySQL平台 , 那么需要重写大量代码 , 才能使在您的环境中正常工作 。
尽管需要额外的工作才能让它运行 , 但它并不像或那样快速且易于使用 。我之所以介绍 , 是因为尽管目前它可 能不是您的选择 , 但几年之后 , 它很可能会成为一些人的选择 。因为本文的目标是提高您对未来使用的工具的认识 , 所以这是向您介绍此产品的好机会 。许多领先的 DB专家相信将成为未来5年内高可用性数据库安装的选择 。
是完全开源的产品 , 公开接受开发人员的贡献 。它不像那样有支持其开发的公司 , 也不像那样有大量外部开发人员为其提供贡献 。有很好的成长空间并会提供一些新功能 , 但可能需要重写大部分MySQL代码 。