Kristóf Kovács 是一位軟件架構師和咨詢顧問,他最近發布了一片對比各種類型NoSQL數據庫的文章。
雖然SQL數據庫是非常有用的工具,但經歷了15年的一支獨秀之后壟斷即將被打破。這只是時間問題:被迫使用關系數據庫,但最終發現不能適應需求的情況不勝枚舉。
但是NoSQL數據庫之間的不同,遠超過兩 SQL數據庫之間的差別。這意味著軟件架構師更應該在項目開始時就選擇好一個適合的 NoSQL數據庫。針對這種情況,這里對 Cassandra、Mongodb、CouchDB、Redis、 Riak、Membase、Neo4j 和 HBase 進行了比較:
(編注1:NoSQL:是一項全新的數據庫革命性運動,NoSQL的擁護者們提倡運用非關系型的數據存儲。現今的計算機體系結構在數據存儲方面要求具 備龐大的水平擴 展性,而NoSQL致力于改變這一現狀。目前Google的 BigTable 和Amazon 的Dynamo使用的就是NoSQL型數據庫。 參見NoSQL詞條。)
1. CouchDB
所用語言: Erlang
特點:DB一致性,易于使用
使用許可: Apache
協議: HTTP/REST
雙向數據復制,
持續進行或臨時處理,
處理時帶沖突檢查,
因此,采用的是master-master復制(見編注2)
MVCC
主站蜘蛛池模板:
乌苏市|
九台市|
普格县|
苏尼特右旗|
焦作市|
库伦旗|
鹰潭市|
周口市|
拜城县|
儋州市|
深圳市|
绥化市|
仁怀市|
高平市|
准格尔旗|
察雅县|
萨嘎县|
勐海县|
茂名市|
清水河县|
琼中|
昌平区|
斗六市|
牟定县|
新建县|
饶阳县|
广河县|
南安市|
西宁市|
怀来县|
溧阳市|
凤冈县|
独山县|
堆龙德庆县|
普兰店市|
通州市|
聊城市|
大新县|
黎川县|
昌平区|
盐城市|