Twitter 公開修改版本的 MySQL

發表於2012-04-16

  當購入的實物產品不夠好用,不少人都會嘗試把它自行改良,但在軟體的世界卻難以這樣做,因為產品的原程式碼根本不在我們手上,縱使知道產品出了問題 也無可奈何,只能向製造商反映要求。開源軟體的好處,便是用家可以因應自己的需要對軟體進行修改,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

相關文章