2014-02-17 40 views
0

目前我想知道如何管理擁有自己數據的modehape中的大量用戶(幾乎沒有任何共享)。 我目前正在考慮的問題的一個示例是Dropbox模型:每個人都有自己的帶有私人文件的Dropbox,不一定與其他人共享。如何爲許多用戶使用modeshape

要我爲每個用戶創建一個新的工作區,或將是更好的有一個大的樹,其中根節點下,有對所有用戶節點?

modehape工作空間的數量是否有限?

感謝您的任何提示。

回答

1

有一個實際的限制在振型工作空間的數量,因爲它們需要進行管理,該管理不被設計爲支持工作區的數量不受限制。一般來說,JCR意味着工作空間之間的某些特定行爲,並且工作空間從未被JCR人員用來使用separate users' independent data

我建議使用一個存儲庫和工作區來存儲所有用戶,其中節點的工作空間的層次結構是用來隔離和相關的與特定用戶內容的所有內容。請注意,JCR特別是一個分層數據庫:不要將所有用戶放在單個節點下,因爲這會創建一個非常平坦的層次結構(這在任何JCR實現中都不起作用)。相反,只需根據您的用戶名或用戶ID創建一個小型分層結構。 (請注意,即使是文件系統也有其限制:您無法將數百萬個文件放在一個文件夾中。)

真的,這與如果您使用關係數據庫存儲大量數據用戶。很少有體系結構會爲每個用戶創建一個新的數據庫;相反,該服務可能會使用單個數據庫,其中每行都與單個用戶相關聯,並且該服務執行安全性和強制執行。

+0

謝謝您的回覆。這給了我一個更好的感覺去爲一個工作區中的每個用戶。 –