MySQL 5.5 全面上市增强 Web 应用和性能

  • 霍泰稳

2010 年 12 月 16 日

话题:JavaOracle数据库开源MySQLDevOps语言 & 开发架构

在本周举行的甲骨文(Oracle)全球大会上,Oracle 外宣布,MySQL 5.5 全面上市。在新版的 MySQL 产品中明显增强了 Web 应用,性能也得到显著提升。Oracle 的这一举措也证实了此前在收购 Sun 时,他们对开源社区的承诺。

此前,Oracle 的首席架构师 Edward Screven 曾对社区表示,Oracle 不但会继续对 MySQL 企业版做出贡献,也会继续大力支持在 GPL 协议下社区版本的发展。另外,Oracle 对 MySQL 的投资也会比 Sun 多很多,并让 MySQL 适合大企业的需要。昨天 Oracle 在甲骨文全球大会上宣布 MySQL 5.5 全面上市,也再次证实了 Oracle 的承诺。

MySQL 5.5 的功能这次得到显著增强,可以在 Windows、Linux、Oracle Solaris、Mac OS X 等多种操作环节下运行,并改进了 Web 应用的性能和可扩展性。另外一点比较重大的变化就是社区版按照 GNU 通用公共许可证(GPL)的规定提供许可,包括默认存储引擎 InnoDB 在内,可供用户免费下载。在 Oracle 提供的官方新闻稿中,提到了采用 MySQL 5.5 版本可以让用户受益的几个地方:

  • 改进的性能和可扩展性:MySQL 数据库和 InnoDB 存储引擎已得到更新,以在运行于最新的多 CPU 和多核硬件及操作系统上时,提供最佳性能和可扩展性。此外,在 5.5 版中,InnoDB 是 MySQL 数据库的默认存储引擎,可提供 ACID 交易、参照完整性和应急恢复。
  • 更高的可用性:新的半同步复制和复制“心跳”(Replication Heart Beat)功能改进了失效转移速度和可靠性。
  • 改进的可用性:改进的索引和表划分、SIGNAL/RESIGNAL 支持以及包括新的 PERFORMANCE_SCHEMA 在内的增强诊断功能改进了 MySQL 5.5 的可管理性。

根据在开源基准测试工具 Sysbench 所做的测试,新版的 MySQL 在性能上也得到提升。在 Windows 上运行时,MySQL 5.5 RC 版和 MySQL 5.1 相比,读 / 写操作时性能提升 15 倍,只是读操作时性能提升 5 倍(运行条件为在 Intel x86_64 上运行;4 个 CPU,每个 CPU 两个内核;3.166 GHz,8GB RAM;Windows Server 2008)。在 Linux 上运行时,读 / 写操作时性能提升 3.6 倍,只是读操作时性能提升 2 倍(运行条件为在 Intel Xeon X7460 x86_64 上运行;4 个 CPU,每个 CPU 6 个内核;2.66 GHz,32GB RAM;Fedora 10)。

针对 MySQL 5.5 的发布,Edward Screven 也再次表示,“Oracle 兑现了对 MySQL 社区的承诺,而且还在不断投资以尽快为 MySQL 平台增加创新和增强功能。通过 MySQL 5.5,最终用户和独立软件开发商(ISV)在开发和部署关键业务 Web 应用及嵌入式应用时,就有了一个可以替代 Microsoft SQL Server 的高性能、可靠、可扩展和经济实惠的产品。”

JavaOracle数据库开源MySQLDevOps语言 & 开发架构