2014-07-17 49 views
1

我們將實施軟件解決方案,這需要存儲大量需要稍後搜索或複製的文檔。由於我們的應用服務器將成爲JBoss產品(實際上是WildFly),我們發現了Modeshape項目,這看起來很有趣。
但是據我從文檔/演示中瞭解到,該產品被強烈標註爲「」,內存爲「彈性數據庫」。由於我們的要求是將內容文檔實際存儲在存儲上(如果我們的服務器崩潰,我們不能承受丟失的數據),我想知道這種選擇是否適合我們的目的。或者說,我們應該使用另一個基於NoSQL的產品?
謝謝!基於Java的內容倉庫

回答

2

ModeShape確實運行得非常好,配置爲內存資源庫時可以非常快速地將內容分佈到一組機器上。但是,這對於具有大型羣集和大量數據的真實場景才非常有用。

大多數使用ModeShape的應用程序都喜歡將內容保留在磁盤上,而不是依賴分佈式內存中的網格,而ModeShape肯定支持這一點。這樣做需要使用緩存存儲設置底層Infinispan,以便將內容保留在所需位置:在文件系統上,在多種數據庫中等。您還可以獨立控制ModeShape存儲二進制內容的位置。

+0

感謝您的回覆!那麼這是有道理的 - 只是一個問題:內存資源庫的典型場景是什麼?我承認我很難弄清楚內存數據沒有保存在存儲上的一些用例。謝謝! – user2824073

+1

基本上,您需要足夠的機器在集羣中,以便您可以擁有足夠的重複項,以便在丟失多臺機器時仍保留所有數據。有關所有不同變體的詳細信息,請參閱https://docs.jboss.org/author/display/MODE/Clustering。 –

+0

謝謝! +2! ;-) – user2824073