在mule缓存范围内,内存存储和托管存储之间的主要区别是什么,这给出了最佳的性能。
在全局范围内配置缓存的最佳方法是什么?
我们目前正在使用内存存储缓存.我们总是遇到内存中断的问题,因为我们使用的服务器的HW配置较少。我们用的是骡子3.7v。
请提供以优化方式配置缓存的建议。
我们面临着内存存储的缓存过期问题.缓存日期也不会在过期后被删除。但是当我们使用“托管存储”时,它就像预期的那样工作。以下是我的配置:
发布于 2016-08-23 09:13:40
我的一位朋友清楚地解释了这个区别如下:
内存中的缓存->它是一个动态的内存存储区域,它将存储数据.例如:考虑在Mule中使用VM组件,数据将以内存中队列的形式存储在VM中。 在托管存储的情况下->我们可以存储数据并在以后的阶段使用它。示例:对象存储 主要缓存将存储频繁使用的数据。它将通过保存频繁使用的数据或导致缓存范围内的结果来减少db或http调用。 但两者都仅用于临时存储,这意味着它们仅对特定会话有效。
发布于 2017-05-14 10:00:49
内存中的:-在系统内存中存储数据.存储在内存中的数据是非持久性的,这意味着在API重新启动或崩溃的情况下,缓存的数据将丢失。
Managed-store: --将数据存储在由ListableObjectStore定义的位置。存储在托管存储区中的数据是持久化的,这意味着在API重新启动或崩溃时,缓存的数据不会丢失。
源(详细说明了配置差异):http://www.tutorialsatoz.com/caching-in-mule-cache-scope/
https://stackoverflow.com/questions/39072474
复制相似问题