爲什麼使用CouchDB?
Apache CouchDB是最新的數據庫之一。 CouchDB具有無模式的文檔模型,更適合常見應用。可支持非常大數據量查詢。
使用CouchDB的主要原因是什麼?
- CouchDB易於使用。 有一個單詞可以描述CouchDB - 「Relax」。 它也是組成CouchDB官方標誌一個單詞。
「Apache CouchDB已經開始了,現在是放鬆時間。」
- CouchDB具有基於HTTP的REST API,使數據庫的通信非常簡單。
- CouchDB具有易於理解和使用的HTTP資源和方法(GET,PUT,DELETE)的簡單結構。
- 在CouchDB中,數據存儲在基於靈活文檔的結構中,因此不必擔心數據的結構。
- CouchDB爲用戶提供了強大的數據映射,可以對信息進行查詢,組合和過濾。
- CouchDB提供易於使用的複製功能,使用複製功能來共享和同步數據庫和計算機之間的數據。
CouchDB數據模型
- 數據庫是CouchDB中最外層的數據結構/容器。
- 每個數據庫都是獨立文件的集合。
- 每個文檔負責維護自己的數據和自包含的模式。
- 文檔元數據包含修訂信息,這樣可以合併數據庫斷開連接時存在的差異數據信息。
- CouchDB實現多版本併發控制,以避免在寫入期間鎖定數據庫字段。
CouchDB架構: