爲什麼使用CouchDB?

Apache CouchDB是最新的數據庫之一。 CouchDB具有無模式的文檔模型,更適合常見應用。可支持非常大數據量查詢。

使用CouchDB的主要原因是什麼?

  • CouchDB易於使用。 有一個單詞可以描述CouchDB - 「Relax」。 它也是組成CouchDB官方標誌一個單詞。

「Apache CouchDB已經開始了,現在是放鬆時間。」

CouchDB

  • CouchDB具有基於HTTP的REST API,使數據庫的通信非常簡單。
  • CouchDB具有易於理解和使用的HTTP資源和方法(GET,PUT,DELETE)的簡單結構。
  • 在CouchDB中,數據存儲在基於靈活文檔的結構中,因此不必擔心數據的結構。
  • CouchDB爲用戶提供了強大的數據映射,可以對信息進行查詢,組合和過濾。
  • CouchDB提供易於使用的複製功能,使用複製功能來共享和同步數據庫和計算機之間的數據。

CouchDB數據模型

  • 數據庫是CouchDB中最外層的數據結構/容器。
  • 每個數據庫都是獨立文件的集合。
  • 每個文檔負責維護自己的數據和自包含的模式。
  • 文檔元數據包含修訂信息,這樣可以合併數據庫斷開連接時存在的差異數據信息。
  • CouchDB實現多版本併發控制,以避免在寫入期間鎖定數據庫字段。

CouchDB架構:

爲什麼使用CouchDB?