主要參考自 IThome
NoSQL解決資料庫暴量的新方法
了解NoSQL不可不知的5項觀念
:
快速認識4類主流NoSQL資料庫
: 這4大類型包括了Key-Value資料庫、記憶體資料庫、圖學資料庫和文件資料庫。
[terms]:
avalanche of data: 雪崩資料(大量資料或瞬間之高流量)
split-brain
map-reduce: 映射 與 化簡
parallel aggregated queries: 平行聚合查詢
Cassandra (from Facebook):
(1) 2 個 node (server) 即可執行。
(2) key value storage, 並且可以多層 key/value 方式來儲存。
(3) 0.6 version,目前仍在更新之中。
(4) 沒有主從關係!! 會自動同步。
(5) 資料一致性之考量: 一段時間後會自動同步成一致,沒有 transaction,即加即查,未必可以馬上查到最新的資料。
不保證 ACID 。
key value database:
BigTable(Google), HBase(Hadoop), Dynamo(Amazon), Cassandra, Hypertable
記憶體資料庫 (In-momory database):
Memcached, Redis(VMware is one of sponsor later.), Tuple Space.
文件資料庫: 適合儲存像 HTML 之非結構性文件。
Couch DB: 開放 RESTful API,可供 http 介面存取,亦可經由 java script 直接存取 database。(Q: 那連結資料庫不需要密碼嗎???)
MongoDB: master/slave structure
圖形資料庫: 適合運用圖形關係架構來儲存節點間關係。
Neo4j, InfoGrid, AllegroGraph。
0 意見:
張貼留言