![](/img/trans.png)
[英]Which Cache Manager/Cache library to use for Spring and EHCache 3?
[英]What would be a realworld example of an application having multiple Cache Manager in Ehcache?
根據Ehcache的介紹 ,一個應用程序可以具有多個CacheManager。 由於可以在單個CacheManager中維護多個緩存,因此擁有多個CacheManager可以帶來什么好處? 分布式緩存與多個CacheManager有關系嗎? 我嘗試使用Google搜索,但沒有發現。 如果我的理解是錯誤的,請糾正我。
好吧,這里有一些實際的例子:
您正在使用兩個不同的庫來構建應用程序,這兩個庫都將EhCache用於不同的目的。 為避免它們相互干擾,您可能希望它們使用不同的CacheManager
(例如,如果lib A使用cacheManager.removeCache("foo")
並且lib B使用同名的緩存,則可能不會結束)開心)。
您想要具有不同范圍的緩存-例如,一個駐留在單個請求范圍內的緩存,另一個駐留在會話范圍內,另一個駐留在應用程序范圍內,等等。
最后,但並非最不重要的,當一個人認為單身似乎是一個好主意,一個重要的問題-為什么要實例的數量限制為只有一個?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.