首页  ·  知识 ·  数据库
为Web应用打造一个精简版的MySQL数据库
佚名  本站原创    编辑:dezai  图片来源:网络
MySQL开源数据库是以Oracle和Sybase等狂耗资源的大型数据库之轻量级替代品角色出道的。然而后来,在用户不断要求增加更多功能的压力下,添加了很多之前只在同类
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将会成为让用户眼前一亮的产品。

本文作者:佚名 来源:本站原创
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读