2011-12-13 51 views
8

我需要設置一個可以存儲PB級別文件的數據存儲器(文件大多是小json,圖像和csv文件,但其中一些可能是〜100MB二進制文件)。Riak vs GlusterFS

我正在研究分佈式數據存儲,這是無主和無單點故障。

我發現了Riak和GlusterFS。

我想問問你們以前的人誰曾使用過他們?

我知道那裏的接口(DB/Map)是非常不同的。 但在我看來,他們都使用哈希和類似的分佈式技術。 它們是否具有相似的性能,一致性和可用性?

回答

4

我們正在運行一個具有Bitcask後端的17節點(24GB RAM,2T磁盤)Riak集羣,存儲大約10億個3k對象。這種設置是高性能的,但是非常耗費資源。我們正在考慮從Riak轉移到GlusterFS,因爲表現並不是對我們很重要。也許使用LevelDB作爲後端也可以減輕我們的後顧之憂。

ATM Riak的自愈性能似乎更強,配置看起來更容易。在你的情況下,我更願意在GlusterFS上存儲100MB文件。

0

存儲較大的文件,例如您提到的100MB文件,對於普通的OSS Riak來說不是正確的選擇。

在這種情況下,您真正​​應該使用的是剛剛宣佈的來自Basho的RiakCS http://basho.com/products/riakcs/

0

選擇主要取決於要求。通常我會推薦Riak,如果你實際上並不需要一個真正的文件系統(帶有掛載點,ACL管理等等),並且會以編程方式使用或提供文件,否則就是GlusterFS。