前臉書工程師延續駭客精神,帶動資料革命!

前臉書工程師延續駭客精神,帶動資料革命!

photo:法蘭基( Eric Frenkiel)在Google+的個人照

http://www.wired.com/wiredenterprise/2013/07/memsql/

尚諾(Nikita Shamgunov)和法蘭基(Eric Frenkiel)當年一起通過臉書面試,但要進臉書工作還得先通過8周的集中訓練,期間公司要測試他們修補漏洞的能力,兩人面對極大精神壓力處理著祖克柏(Mark Zuckerberg)王國裡龐大的數據。

法蘭基說:「那裡很像是訓練營,大部份的學員畢業,有些沒通過考驗。就算你已經通過一連串的面試,他們還是希望用8到10週的時間觀察你,再讓你加入團隊。」

尚諾和法蘭基最後到了不同的工程團隊,但兩人已結為朋友並持續保持連絡,2011年,他們一起離開臉書創業,成立資料庫公司MemSQL,而這家公司的創立精神深深呼應臉書:

執行長法蘭基與科技長尚諾在自己的新創公司內也成立了類似的工程訓練營,新成軍的工程團隊業開發出能夠模仿臉書的軟體系統,讓客戶能更快速處理大量資料。

MemSQL提供的是一種「內存運算」(in-memory)的資料庫,可以提高資料處理效率。與臉書的軟體平台Scuba類似,MemSQL可以把資料分布在數十個伺服器內的記憶體,而不是速度較慢的硬碟,如此工程師就可以快速的存取和分析資料。

臉書的Scuba優點在於速度快,但MemSQL的功能更加進階。MemSQL能夠分析的範圍更廣,從email行銷活動到股票交易的活動都能分析,法蘭基說:「Zynga和摩根史坦利都是我們的客戶。」

目前全球已經出現將硬碟的數位資料轉至內存記憶體的趨勢,而MemSQL正站在趨勢前緣,「巨量資料」處理也將因此變得更快速、精準。各大網頁服務企業內最重要的資料中心都已經做出因應,雅虎開始使用內存工具Spark,而MemSQL只是眾多同類資料庫之一。MemSQL能夠處理資料分析和高速資料轉換,這對許多網站來說是不可或缺的功能。

除了速度與資料量以外,使用者也可以用MemSQL整合所有資料,也就是說不管從任何人從任何地方看到的資料都是一致的,如果少了這種一致性分析的資料就不會準確,像線上金融交易這樣的精細服務就更不可能。

過去幾年已經出現許多針對巨量資料儲存和擴充問題的分散式開源資料庫,也就是NoSQL資料庫,MemSQL也是其中一種,但這種技術仍無法完渠取代傳統的硬碟儲存。不過,資料儲存服務Basho的首席架構師葛羅斯(Andy Gross)表示,整個資料庫世界正不斷進化,正朝著分散式儲存、整合式分析的方向前進。