CouchDB的特點
以下是CouchDB最有吸引力的功能列表:
檔存儲:CouchDB是一個NoSQL資料庫,可以跟蹤文檔存儲。 文檔是每個字段唯一命名的數據的主要單位,並且包含各種數據類型的值,例如:文本,數字,布爾值,列表等。
文檔對文本大小或元素數量沒有設置限制。
基於流覽器的GUI:CouchDB提供了一個介面Futon,便於使用基於流覽器的GUI來處理數據,許可權和配置。
複製:CouchDB提供了最簡單的複製形式。 其他資料庫沒有是如此簡單的複製。
ACID屬性:CouchDB檔佈局遵循ACID屬性的所有功能。 數據輸入到數據盤後,不會被覆蓋。 文檔更新(添加,編輯,刪除)遵循原子性,即完全保存。 資料庫不會有任何部分保存或編輯的文檔。 幾乎所有這些更新都是序列化的,任何數量的客戶端都可以讀取文檔,而無需等待,從而不會出現中斷問題。
JSONP免費:如果更新配置為:allow_jsonp = true
,那麼資料庫可將支持GET請求訪問的跨域。
身份驗證和會話支持:CouchDB可以通過會話cookie(如Web應用程式)來保持身份驗證。
安全性:CouchDB還提供資料庫級安全性。 每個資料庫的許可權分為讀取者和管理員。 讀取者可以讀寫資料庫。
驗證:可以通過結合身份驗證將插入的數據驗證為數據庫,以確保文檔的創建者是否就是登錄者的文檔。
Map/Reduce列表並顯示:MongoDB和CouchDB普及背後的主要原因是有Map/Reduce系統支持。
上一篇:
CouchDB與MongoDB比較
下一篇:
CouchDB快速入門