Twitter 公开修改版本的 MySQL

2012-04-16 10:19


  当购入的实物产品不够好用,不少人都会尝试把它自行改良,但在软体的世界却难以这样做,因为产品的原程式码根本不在我们手上,纵使知道产品出了问题 也无可奈何,只能向制造商反映要求。开源软体的好处,便是用家可以因应自己的需要对软体进行修改,Twitter便是例子之一。

  Twitter在2012年4月9日,发布了自行修改的资料库MySQL 5.5版本,名为Twitter MySQL 5.5,并以开源方式公开。Twitter一向采用MySQL管理时间线、用户资讯、兴趣图谱(Interest Graph)和发文。正因为 MySQL采用的是开源授权,Twitter才可以将它改良后再向公众发布,对以传统方式卖买的软体厂商来说,是绝对无法想像的事。

  Twitter MySQL 5.5改良的部分包括提供InnoDB引擎额外的系统监控参数,改善NUMA(Non-Uniform Memory Access)架构的记忆体配置、伺服器端的查询逾时设定、InnoDB快取的汇出及还原及改善在 SSD硬碟上的运作效能,包括减少页面刷新和磁碟写入,从以提高磁碟寿命。Twitter MySQL 5.5的程式码已经在GitHub上公开,MySQL的部分沿用本来的GPLv2授权,由Twitter开发的功能追加部分则采用BSD授权。

来自:http://www.linuxpilot.net/industry/news/2012041301Twitter-MySQL