5 个开源的 MySQL 数据库的衍生版
openkk 12年前
<p style="text-indent:0em;">前两天国外有篇新闻《<a href="http://www.open-open.com/news/view/6f92c3" target="_blank">甲骨文继续采取措施 进一步将 MySQL 转向闭源</a>》对 MySQL 前景的讨论引入一个新的高潮,其实早在 Oracle 收购 Sun 公司时业界就对 MySQL 展开了非常激烈的讨论,只不过之前更多的是讨论者自身的判断,而这次似乎是露出了一些端倪,尽管不一定能说明什么问题。</p> <p style="text-indent:0em;">好了,这里不是要讨论未来的 MySQL 会怎样,来看看一些基于 MySQL 数据库的衍生版。因为 MySQL 本身是开源的,于是就有很多在 MySQL 代码的基础上进行改进从而发布的一个新的数据库,这便是衍生版。这些数据库基本上都是跟 MySQL 兼容的,包括数据存储、通讯协议、管理以及 SQL 支持等。</p> <p style="text-indent:0em;">本文介绍 5 个 MySQL 的衍生版,目前 oschina 正在使用的是 Percona Server。</p> <p style="text-indent:0em;"><strong>1. <a href="/misc/goto?guid=4958185304610299112" target="_blank">MariaDB</a></strong></p> <p style="text-indent:0em;">MariaDB 是一个采用 Maria 存储引擎的 MySQL 分支版本,是由原来 MySQL 的作者 <strong>Michael Widenius </strong>创办的公司所开发的免费开源的数据库服务器。</p> <p style="text-indent:0em;">MariaDB 提供 Windows 和 Linux 的版本。<br /> <img title="mariadb-seal-flat-browntext-413x129-93172cc5c273985596a8dca78e58aa49370c4bed.png" border="0" alt="mariadb-seal-flat-browntext-413x129-93172cc5c273985596a8dca78e58aa49370c4bed.png" src="https://simg.open-open.com/show/4e80596b0310b8f0c7f008cb0530273f.png" width="413" height="129" /></p> <p style="text-indent:0em;"><strong>2. <a href="/misc/goto?guid=4958522601453856005" target="_blank">Percona Server</a></strong></p> <p style="text-indent:0em;">Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为。</p> <p style="text-indent:0em;">Percona Server 只包含 MySQL 的服务器版,并没有提供相应对 MySQL 的 Connector 和 GUI 工具进行改进。</p> <p style="text-indent:0em;">Percona Server 只提供 Linux 的版本。<br /> <img title="logo_percona_server_new.png" border="0" alt="logo_percona_server_new.png" src="https://simg.open-open.com/show/2f41f2abbf0dd6a39cd22e4199c81522.png" width="225" height="71" /><br /> </p> <p style="text-indent:0em;"><strong>3. <a href="/misc/goto?guid=4958522601544473242" target="_blank">MepSQL</a></strong></p> <p style="text-indent:0em;">MepSQL 是一个 MySQL 的衍生版本。MepSQL 初始基于 非死book 补丁的 MySQL 代码,增加了用户友好的安装包和文档。MepSQL 主要侧重于高性能和来自社区开发的新特性、工具和文档。</p> <p style="text-indent:0em;">只提供 Linux 版本。<br /> <img title="mepsql-logo-salmon-300.png" border="0" alt="mepsql-logo-salmon-300.png" src="https://simg.open-open.com/show/1120d898dc4e99ce7dbf6721f073fa61.png" width="300" height="90" /><br /> </p> <p style="text-indent:0em;"><strong>4. <a href="/misc/goto?guid=4958184698917337084" target="_blank">Drizzle</a></strong></p> <p style="text-indent:0em;">Drizzle,一个精简版的MySQL分支,在目前的MySQL代码基本之上,将存储过程、视图、触发器、查询缓存、PREPARE语句等等没什么必要 的功能从代码中删掉,简化对数据类型和存储引擎的支持,并且进行大胆的重构。最终要实现的目的是将MySQL的代码大大简化,理顺MySQL的架构,改善 MySQL的代码质量,提高系统的稳定性和性能。将更适合 Web应用、云计算组件、没有业务逻辑的数据库(又名存储过程)、多核架构 等业务<br /> <img title="drizzle-logotype-transparent-text_0_0.png" border="0" alt="drizzle-logotype-transparent-text_0_0.png" src="https://simg.open-open.com/show/6c24cb558cee9163453c83afe29d5a4c.png" width="250" height="99" /><br /> </p> <p style="text-indent:0em;"><strong>5. <a href="/misc/goto?guid=4958522601665372397" target="_blank">OurDelta</a></strong></p> <p style="text-indent:0em;">Ourdelta是MySQL的第三方服务商。他们根据自己的观点各自维护着自己的MySQL第三方发行版,包括修正BUG,溶入功能增强性补丁等等。</p>