3月27日,Facebook發布了新的開源項目 WebScaleSQL。WebScaleSQL是人氣數據庫MySQL的一個分支,已獲Google、LinkedIn及Twitter等大型互聯網公司的支持。同時,Facebook還承諾具有一定MySQL運營經驗的機構或個人也可以申請加入WebScaleSQL社區成為貢獻者。
Facebook豐富的MySQL經驗
Facebook在MySQL上擁有著相當豐富的經驗, 而對MySQL的大量使用也讓許多人質疑起Facebook技術堆棧的獨立性。在Facebook 距今最近的MySQL講座中(當時Facebook的用戶數為8億),該公司的MySQL采用正處于瘋狂增長期。工程師討論的級別已經達到每秒6000萬次查詢機400萬行修改,而這個數據還在飛快的增長。當時,社交巨頭已經闡述了閃存的重要性, 而在隨后的幾年內閃存已經被添加到該公司的MySQL基礎設施中。
WebScaleSQL包含了該公司大量的MySQL運營經驗,同時也有許多來自其他公司的貢獻。該項目與MySQL production-ready發行版保持著同樣的進度(當下是5.6版本),Facebook 高級工程師在 官博中還通報了團隊到目前的進展。Facebook自己的WebScaleSQL 團隊也在進行自己的研究—— 異步的 MySQL 客戶端,避免了請求 MySQL 時的再連接、發送或收取;加入了邏輯預讀機制,將數據庫的全表查詢速度提升10 倍。
囊括Google、Twitter、LinkedIn的豪華整容
在Facebook公布的“Who is behind WebScaleSQL?”一欄中我們可以看到,當下項目的貢獻者已包括Google、LinkedIn、Twitter三個知名互聯網公司的MySQL團隊。