Twitter推出“Gizzard”分布式數(shù)據(jù)存儲(chǔ)框架
最近Twitter官方博客撰文稱,很多現(xiàn)代網(wǎng)站需要更快地訪問(wèn)大量數(shù)據(jù),無(wú)法通過(guò)單一計(jì)算機(jī)對(duì)這些數(shù)據(jù)進(jìn)行有效存儲(chǔ)。應(yīng)對(duì)措施之一就是對(duì)這些信息進(jìn)行分割,分別存儲(chǔ)在不同的計(jì)算機(jī)上。
作為數(shù)據(jù)分割的替代方案之一,Twitter已經(jīng)開(kāi)發(fā)了一個(gè)框架,用來(lái)代替自定義開(kāi)發(fā)的數(shù)據(jù)存儲(chǔ)系統(tǒng)或未經(jīng)測(cè)試的開(kāi)源備選方案,然后對(duì)外開(kāi)放代碼。
Twitter已經(jīng)從以往的數(shù)據(jù)存儲(chǔ)開(kāi)發(fā)經(jīng)驗(yàn)中提出一個(gè)名為Gizzard的Scala框架,讓用戶可以更方便地創(chuàng)建自定義容錯(cuò)、分布式數(shù)據(jù)庫(kù)。
Twitter給出了一個(gè)名為“Rowz”的示例,方便用戶上手,同時(shí)還公布了Gizzard的完整代碼。
有了Gizzard,初創(chuàng)公司和小公司就可以更好更快地處理大量數(shù)據(jù),從而利用更少的資源滿足用戶需求。
【編輯推薦】