我正在使用couchdb建立文檔生成系統。它從可管理的文檔片段中自動生成提案和演示文檔文檔。couchdb:每個賬戶一個數據庫vs全部在一個數據庫中w。命名空間/屬性
就像Basecamp一樣,它非常簡單地分解爲每個「帳戶」的自包含數據。每個帳戶都有多個用戶,項目,文檔等。但是,帳戶之間不應該共享任何內容。
我可以看到這樣做的兩種方式:每個帳戶
- 一個CouchDB的數據庫中使用一個命名空間/屬性標識帳戶
這在我看來,第一種方法在概念上是合理的並且可能具有安全性和分區優勢。然而,在我看來,限制一些跨數據庫數據查詢(我現在還沒有用例,但你永遠不知道......),並使更新視圖可能需要大量的寫入。
有沒有人經歷過這種決定有什麼建議?