Google推出改进的MySQL代码
【IT168 开源资讯】搜索引擎巨人Google于近日推出了一个在通用公共许可证(GPL)下的新的MySQL程序源代码,以提高MySQL这个开源数据库的功能和性能。
Google公司在内部使用的一些和搜索无关的应用程序选用了MySQL这个开源关系型数据库。Google的工程师们之所以热衷于公布他们对MySQL代码库的改进,是想通过公众的力量来使其更完善。
“我们认为MySQL是一个非常好的数据存储解决方案,由于我们的项目在某些特定领域对数据库有更多的需求,我们必须通过自身的修改代码来加强MySQL数据库本身的性能,主要是在高可用性和可管理性方面。”Google工程师Mark Callaghan在博客中如此表示。
根据来自Evans数据公司去年冬天的一个调查,MySQL仅次于微软的SQL Server,是第二大当今应用最广泛的数据库软件。如果把Oracle(甲骨文)的数据库业务综合起来,那么Oracle排第二位。在无线开发者中也是这样一种情况,大约有30%的用户使用微软的SQL Server,而20%的用户使用MySQL。
Callaghan表示,尽管Google希望这些增强功能可以成为官方MySQL中的一部分功能,他和其他人还是希望能让开源社区的人可以了解一下所修改的源代码部分。
改进的MySQL中的新功能包括,支持半同步复制,从一个主盘向辅盘对一个binlog映像,在主盘出现故障的时候,迅速提升辅盘为主盘,在崩溃恢复的过程中,在辅盘上保持InnoDB和复制状态的连续性。
另外,还有一些新的管理功能,诸如新的SQL指令可以监控表和帐号所使用的资源。
Google对MySQL的改进补丁目前处于第四个版本,Google希望第五个版本会很快出来。
0
相关文章