会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 数据库 > 超越MySQL 对流行数据库进行分支

超越MySQL 对流行数据库进行分支

时间:2012-02-27 09:51:51   作者:   来源:   点击:

与习惯的 MySQL 有如此大的变化,我们为什么还要考虑这款产品呢?准确地讲,原因与上面的是相同的,Drizzle 是 MySQL 引擎的一次重大修改,它清除了一些表现不佳和不必要的功能,将很多代码重写,对它们进行了优化,甚至将所用语言从 C 换成了 C++,以获得所需的代码。此外,Drizzle 并没有就此结束修改,该产品在设计时就考虑到了其目标市场,即具有大量内容的多核服务器、运行 Linux 的 64 位机器、云计算中使用的服务器、托管网站的服务器和每分钟接收数以万计点击率的服务器。这是一个相当具体的市场。它太具体了吗?请记住这些类型的公司目前 在其数据库方面投入的资金,如果他们可以安装 Drizzle 而不是 MySQL,那么他们的服务器成本将削减一半,可以节省很多钱!

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

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

Drizzle 是完全开源的产品,公开接受开发人员的贡献。它不像 MariaDB 那样有支持其开发的公司,也不像 Percona 那样有大量外部开发人员为其提供贡献。Drizzle 有很好的成长空间并会提供一些新功能,但可能需要重写大部分 MySQL 代码。

对比图

下面是本文中介绍的三款 MySQL 分支产品的概述。

产品价格目标主要功能是否可投入生产?Percona Server免费提供 XtraDB 存储引擎的包装器和其他分析工具XtraDB是MariaDB免费扩展 MySQL 以包含 XtraDB 和其他性能改进XtraDB是Drizzle免费提供比 MySQL 更强大的可扩展性和性能改进高可用性是

结束语

本文介绍了 MySQL 产品的三个新分支,旨在解决它们使用 MySQL 时遇到的一些问题。这三个分支都是免费的开源产品。在使用时,您需要根据 MySQL 已提供的功能来权衡它们的优缺点。我相信,对于阅读本文的大多数人来说,MySQL 将仍然 是满足数据库需求的首选。我很怀疑阅读本文的大多数读者都是每小时拥有 1,000,000 点击率的网站的所有者。我想再次强调的是,MySQL 仍然是一款非常出色的产品,是一个非常适合大多数使用情况的数据库。

但是,对于那些认为自己的网站需要比目前 MySQL 所能提供的更高的可用性、可扩展性和性能的人来说,这 3 款产品中的任意一款产品都可能为您提供所需的解决方案。更进一步地说,如果您认为您的网站将成为 能获得很多利润的网站,那么可以考虑使用三款产品中的一款产品,在问题出现之前解决它们。

最后,出现这些 MySQL 分支的根本原因是:一些创作者想更改 MySQL 的一些基本功能,因为他们无法等到 MySQL 自己完成这些工作。此外,Oracle 的现状威胁到了 MySQL 的未来,并且许多开发人员(包括 MySQL 的原始开发人员)都担心该产品的未来,他们还担心 Oracle 是否会投入精力保持该产品的领先数据库的地位。这些担忧在我看来都是合理的,因此在我们迈向未来时要牢记这些产品。

分享到:

网友评论

推荐数据库

热门数据库