MySQL推出新产品实施精简瘦身计划
MySQL公司的技术总监Brian Aker日前宣布推出名为Drizzle的新数据库计划,旨在为Web应用打造一个精简版的MySQL数据库,删减掉Web应用中多余的功能,并用大规模并发处理来支持web应用。
MySQL开源数据库是以Oracle和Sybase等狂耗资源的大型数据库之轻量级替代品角色出道的。然而后来,在用户不断要求增加更多功能的压力下,添加了很多之前只在同类商业数据库中才出现的功能,MySQL的代码库也一发不可收拾地膨胀起来。
不过,并不是所有的MySQL开发者都对这个发展趋势拍手称好。功能繁琐、系统架构复杂、稳定性差导致部分开发者认为现在不仅是“悬崖勒马”的时候,而且早就该“回头是岸”了。特别是一些Web应用开发团体的客户一直都想要一个精简的MySQL数据库,从而不必为了维护在Web应用中根本用不上的高端性能而浪费时间。现在,他们终于等到了他们想要的回应。
MySQL的技术总监Brian Aker在周三宣布了将要实施的Drizzle计划,目标是采用微核架构来重构MySQL。整个计划将会把一些多余的功能从数据库核心中剔除出来,转换成为模块,这样就可以随用户自己的意愿加载或取消这些功能了。目前已经被贴上了模块化标签的功能包括触发器、视图、存储过程、访问控制列表、以及部分数据类型等。
这个项目的主要面向“Web基础架构后端和云计算组件”,想要开发和时下流行的多CPU或多核架构相符的代码,目的是加强大规模并发处理能力,使其超越目前的MySQL执行能力。Drizzle将同时支持32位和64位CPU。
拥有MySQL代码库版权的MySQL AB公司在今年四月被Sun收购。虽然MySQL团队的运作或多或少还独立于Sun之外,但在技术上,MySQL数据库应当算是Sun的软件产品。不过几乎是独立于Sun开发的Drizzle至少在目前而言并不算是Sun的产品。虽然Drizzle计划的好几个带头人都是为Sun(MySQL)工作,但Aker表示“这个项目的开发模式是基于开放式协作进行的”,整个社区成员都可以参与到这个项目中,贡献自己的代码。该项目的源代码将在GPL v2规范许可下开放。
虽然目前还没有公布Drizzle正式发布的具体时间表,但相信在社区共同协作下,Drizzle将会成为让用户眼前一亮的产品。