簡體   English   中英

m子緩存中的內存存儲和托管存儲之間的區別

[英]Difference between in-memory-store and managed-store in mule cache

在m子緩存范圍中,內存中存儲和托管存儲之間的主要區別是什么,並且可以提供最佳性能。

在全局范圍內配置緩存的最佳方法是什么?

我們當前正在使用內存中的緩存。 由於我們一直在使用硬件配置較少的服務器,因此總是遇到內存不足的問題。 我們正在使用m子3.7v。

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

我們面臨着內存中的緩存過期的問題。 過期時間后也不會清除緩存日期。 但是,當我們使用“托管存儲”時,其工作正常。 下面是我的配置:

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

托管存儲:這將數據存儲在ListableObjectStore定義的位置。 用托管存儲存儲的數據是持久性的,這意味着在API重新啟動或崩潰的情況下,緩存的數據不會丟失。

來源(詳細說明和配置差異): http : //www.tutorialsatoz.com/caching-in-mule-cache-scope/

我的一位朋友清楚地向我解釋了這種區別,如下所示:

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

對於“托管存儲”->,我們可以存儲數據並在以后的階段中使用它。 示例:對象存儲

主要是緩存將存儲經常使用的數據。 通過將常用數據或結果保存在高速緩存范圍中,將減少db或http調用。

但是兩者都僅用於臨時存儲,這意味着它們僅對特定會話有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM