CouchDB的特點


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系統支援。