Craigslist采用MongoDB替代MySQL
根據(jù)國外媒體報道,全球***的分類信息網(wǎng)站Craigslist正在使用MongoDB數(shù)據(jù)庫存檔數(shù)據(jù),之前該網(wǎng)站使用的是MySQL數(shù)據(jù)庫集群。這或許是采用NoSQL數(shù)據(jù)存儲的***的網(wǎng)站。
以下是有關Craigslist的MongoDB 集群,來自該網(wǎng)站的軟件工程師Zawodny:
我們正在測算安裝大概50億文檔的空間,從最初的20億文檔導入,以及加上未來幾年需要的空間。平均一個文檔的大小是2KB(一共10TB的數(shù)據(jù))。對于MongoDB我們是實踐中摸索經(jīng)驗,這個特殊的任務不是高吞吐量或者是不可預測的成長。
在遷移的過程中,將數(shù)據(jù)導入MongoDB,會比從MySQL中導出要快。
有興趣的朋友可以觀看視頻,Zawodny解釋在Craigslist的數(shù)據(jù)存儲的演變,以及MongoDB如何滿足站點基礎構建的未來。當然在該視頻,你還可以了解到Craigslist為何在眾多數(shù)據(jù)存儲解決方案中選擇MongoDB。
MongoDB 簡介:
MongoDB是一個介于關系數(shù)據(jù)庫和非關系數(shù)據(jù)庫之間的產品,是非關系數(shù)據(jù)庫當中功能最豐富,最像關系數(shù)據(jù)庫的。他支持的數(shù)據(jù)結構非常松散,是類似 json的bjson格式,因此可以存儲比較復雜的數(shù)據(jù)類型。Mongo***的特點是他支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾 乎可以實現(xiàn)類似關系數(shù)據(jù)庫單表查詢的絕大部分功能,而且還支持對數(shù)據(jù)建立索引。
Craigslist 簡介:
Craigslist是由創(chuàng)始人Craig Newmark于1995年在美國加利福尼亞州的舊金山灣區(qū)地帶創(chuàng)立的一個網(wǎng)上大型免費分類廣告網(wǎng)站。它也可稱為是分類信息網(wǎng)站的鼻祖,國內同類網(wǎng)站包括趕集網(wǎng)站、58同城等。
【編輯推薦】