2010-03-13 164 views
23

對不起,如果這個問題有點主觀。我剛接觸'可以存儲','分佈式商店'或一些這樣的概念。我真的很想知道他們有什麼共同點,並希望對它們進行概述。如果我想寫一個類似這樣的產品,我需要準備什麼?bigtable vs cassandra vs simpledb vs dynamo vs couchdb vs hypertable vs riak vs hbase,他們有什麼共同點?

+1

也許這個http://stackoverflow.com/questions/1189911/non-relational-database-design可以幫助你。 – 2010-03-13 02:42:59

回答

18

NoSQL Database site總結了這樣的概念:

下一代數據庫大多 地址的一些要點:被 非關係型的,分佈式的, 開源和橫向可擴展。 原始意圖是現代 網絡規模的數據庫。運動 開始於2009年初,並迅速增長 。通常更多特徵 適用爲:無模式,複製 支持,簡易API,最終 一致性等等。因此, 誤導性術語「nosql」(社區 現在將其大部分翻譯爲「不是 只有sql」)應該被視爲別名 ,類似上面的定義 。

該網站也維護an archive of articles on NoSQL databases。他們中的大多數似乎專注於特定的產品,但還有一些更一般的概述。如果你真的想要建立你自己的那個,那麼Design Patterns for Distributed Non-Relational Databases可以很好地整理你需要考慮的事情。