Inside快讯Twitter将他用的MySQL技术开放了原

Inside快讯Twitter将他用的MySQL技术开放了原

根据 Twitter 工程部落格上 最新的发布 ,Twitter 决定分享他们的 knowhow,把他们在 MySQL 上做的程式码修改, 开放出来 给大家一起参与改进。

主要的修改简要内容包括:

-- 在正式巨量环境运行下的时候,能更有效地监控系统,了解资料库行为的状态变数修正。

-- 在大型 NUMA 系统下最佳化记忆体的使用。

-- 透过强化伺服器端 sql 指令 timeout 的支援,以减少不必要的做工。

-- 改採安全且清量的方法来输出与回复 InnoDB 缓冲池。

-- 最佳化以 SSD 为基础的机器来跑 MySQL 的效能。

Twitter 也一併公布了他们在 MySQL 上的 开发文件 。以 MySQL 为基底,Twitter 事实上在上头做了 Gizzard -- 一套弹性的 Sharding 框架,可用来建立 eventually-consistent 的分散式资料储存库。

我们知道 Twitter 即时地需要处理海量资料,也很想知道他背后怎幺达成的。今天 Twitter 释出了程式码,赶快拿来应用到你的专案中吧!