為什麼使用CouchDB?


Apache CouchDB是最新的資料庫之一。 CouchDB具有無模式的文件模型,更適合常見應用。可支援非常巨量資料量查詢。

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

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

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

CouchDB Logo

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

CouchDB資料模型

  • 資料庫是CouchDB中最外層的資料結構/容器。
  • 每個資料庫都是獨立檔案的集合。
  • 每個文件負責維護自己的資料和自包含的模式。
  • 文件後設資料包含修訂資訊,這樣可以合併資料庫斷開連線時存在的差異資料資訊。
  • CouchDB實現多版本並行控制,以避免在寫入期間鎖定資料庫欄位。

CouchDB架構: