使用GET資源基於鍵/ID對值進行基於rest的檢索是最常用的數據檢索機製。
由於文檔存儲數據庫掌握鍵值組合中的值,因此可以進行更具挑戰性的搜索。例如,使用MapReduce, CouchDB可以定義視圖。
什麼是CAP定理?
布魯爾定理是CAP定理的另一個名稱。它聲稱分布式數據存儲不能提供超過三分之二的保證。
1)一致性
2)可用性
3)分區容忍
1)一致性:
即使在操作完成之後,數據也應該保持一致。這表明一旦數據被寫入,它應該包含在任何後續的讀請求中。例如,在更改訂單狀態之後,所有客戶端都應該能夠看到相同的信息。
2)可用性:
數據庫應該在任何時候都可以訪問和響應。不應該有停機時間。
3)分區公差:
分區容忍意味著即使服務器之間的連接不總是可靠,係統也應該繼續工作。例如,服務器可以分為幾個組,這些組之間可以通信,也可以不通信。如果數據庫的一部分停止工作,其他部分始終處於正常運行狀態。