2016-08-22 101 views
0

緩存內存中的內存中存儲和託管商店之間的主要區別是什麼,並且它提供了最佳性能。mule緩存中的內存中存儲和託管商店之間的區別

在全局範圍內配置緩存的最佳方式是什麼?

我們目前正在使用內存中存儲緩存。由於我們使用硬件配置較少的服務器,因此我們總是遇到內存中斷的問題。我們使用騾子3.7v。

請提供您的建議,以優化的方式配置緩存。

我們正面臨內存中存儲緩存過期的問題。緩存日期也沒有在到期時間後被清除。但是,當我們使用「託管店」時,其工作如預期。 下面是我的配置:

回答

0

我的一個朋友解釋清楚我這個區別如下:

內存緩存 - >這是一個temperoy記憶儲存區,它的將存儲數據。例如:考慮在Mule中使用VM組件,數據將以內存隊列的形式存儲在虛擬機中

在託管存儲的情況下 - >我們可以存儲數據並在以後階段使用它。例如:對象存儲

主要緩存將存儲經常使用的數據。它會通過將常用數據或結果保存在緩存範圍中來減少db或http調用。

但兩者僅用於臨時存儲,意味着它們僅適用於該特定會話。

+0

感謝@ Pruthvi007。更新的問題。 – Adithya

+0

歡迎您@Adithya :-) – Pruthvi007

2

在存儲器: 該商店系統存儲器內的數據。存儲在內存中的數據是非持久性的,這意味着在API重新啓動或崩潰的情況下,緩存的數據將會丟失。

管理存儲: 這將數據存儲在由ListableObjectStore定義的位置。存儲在Managed-store中的數據是持久的,這意味着在API重新啓動或崩潰的情況下,數據被緩存的數據不會丟失。

源(詳細結構的不同解釋的): http://www.tutorialsatoz.com/caching-in-mule-cache-scope/

相關問題