> 数据库 > MySQL >

MySQL数据库的5个衍生版

前两天国外有篇新闻《甲骨文继续采取措施 进一步将 MySQL 转向闭源》对 MySQL 前景的讨论引入一个新的高潮,其实早在 Oracle 收购 Sun 公司时业界就对 MySQL 展开了非常激烈的讨论,只不过之前更多的是讨论者自身的判断,而这次似乎是露出了一些端倪,尽管不一定能说明什么问题。

好了,这里不是要讨论未来的 MySQL 会怎样,来看看一些基于 MySQL 数据库的衍生版。因为 MySQL 本身是开源的,于是就有很多在 MySQL 代码的基础上进行改进从而发布的一个新的数据库,这便是衍生版。这些数据库基本上都是跟 MySQL 兼容的,包括数据存储、通讯协议、管理以及 SQL 支持等。

本文介绍 5 个 MySQL 的衍生版,目前 oschina 正在使用的是 Percona Server。

1. MariaDB

MariaDB 是一个采用 Maria 存储引擎的 MySQL 分支版本,是由原来 MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器。

MariaDB 提供 Windows 和 Linux 的版本。

2. Percona Server

Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为。

Percona Server 只包含 MySQL 的服务器版,并没有提供相应对 MySQL 的 Connector 和 GUI 工具进行改进。

Percona Server 只提供 Linux 的版本。

3. MepSQL

MepSQL 是一个 MySQL 的衍生版本。MepSQL 初始基于 facebook 补丁的 MySQL 代码,增加了用户友好的安装包和文档。MepSQL 主要侧重于高性能和来自社区开发的新特性、工具和文档。

只提供 Linux 版本。

4. Drizzle

Drizzle,一个精简版的MySQL分支,在目前的MySQL代码基本之上,将存储过程、视图、触发器、查询缓存、PREPARE语句等等没什么必要的功能从代码中删掉,简化对数据类型和存储引擎的支持,并且进行大胆的重构。最终要实现的目的是将MySQL的代码大大简化,理顺MySQL的架构,改善 MySQL的代码质量,提高系统的稳定性和性能。将更适合 Web应用、云计算组件、没有业务逻辑的数据库(又名存储过程)、多核架构等业务

5. OurDelta

Ourdelta是MySQL的第三方服务商。他们根据自己的观点各自维护着自己的MySQL第三方发行版,包括修正BUG,溶入功能增强性补丁等等。

(责任编辑:IT)