簡體   English   中英

自定義緩存m的目的

[英]Purpose of Custom cache mule

Mule獲得了內置對象存儲來緩存數據,但是在緩存策略下使用自定義對象存儲的目的是什么? 如果可能,請提及一個用例。

當您想對ObjectStore的對象使用自定義持久性機制時,自定義對象存儲非常有用

默認情況下,Mule提供兩種實現,即內存和基於文件的持久性存儲。

一種可能的用例是,如果使用Enterprise Edition啟用了群集,則還可以在多個Mule節點之間共享這些存儲。 但是,如果您不使用EE或群集,但仍想在多個Mule之間共享數據,則將需要使用可在多個Mule節點之間共享的持久對象存儲。

ObjectStore接口具有許多實現,因此您可以選擇最適合您的持久性機制。 示例包括Redis,Ehcache,Mongo,Cassandra,JDBC。 有關更多信息,請參見http : //java.dzone.com/articles/synchronizing-data-across-mule

Ryan給出了正確的解釋。我只想補充:-Mule在需要數據持久存儲以供以后檢索時使用對象存儲。

可以使用Java類配置自定義對象存儲,並且您可以根據需要自定義對象存儲。
您可以自定義它並控制Cache和Cache Key,以及存儲和檢索數據,從Java類中記錄Cache密鑰和Cache內容,列出Cache密鑰等,這意味着對Custom Object store擁有完全控制權。請通過以下鏈接:

http://ricston.com/blog/cache-scope-ehcache/

http://java.dzone.com/articles/cache-scope-ehcache

http://www.mulesoft.org/documentation/display/current/Mule+Object+Stores

暫無
暫無

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

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