多種分散式資料庫

edited 十月 2013 in 資料庫
PHP 社群的網友開了個主題,希望知道還有沒有其他已知的分散式資料庫,也許可以瞧瞧:
http://maggienelson.com/2009/07/more-distributed-keyvalue-storage-options/

CouchDB - http://couchdb.apache.org/

已經很多人知道這個了,但是不知道實際應用在正式網站的先聖先賢有沒有意願分享的? ;)

Cassandra - http://incubator.apache.org/cassandra/

Cassandra 試著結合 Dynamo 的分散式系統處理技巧與 Google 的 BigTable 資料模型,主要訴求是高度的容錯性。

Tokyo Cabinet - http://tokyocabinet.sourceforge.net/spex-en.html
Tokyo Tyrant - http://tokyocabinet.sourceforge.net/tyrantdoc/

透過雜湊演算法取得資料,原則上無論資料庫多大在資料存取的速度都固定維持在 O(1) ,雜湊的碰撞是由另一個獨立的二元搜尋樹結構控制,即使資料異常的龐大,速度都還是可以保持在 O(log n) 。

Tokyo Cabinet 比較新,看樣子也是目前速度最快的方案,使用 C 設計。

Redis - http://code.google.com/p/redis/

Redis 是一個 key-value 組合資料庫,類似 memcached ,不過資料是不可變的。資料的型態可以是字串,列表或是組合型態需要搭配微小的元件推拉操作。

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4286

評論

Sign In or Register to comment.