2016-08-22 77 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/

相关问题