Java 在Ehcache中有多个缓存管理器的应用程序的真实示例是什么?

Java 在Ehcache中有多个缓存管理器的应用程序的真实示例是什么?,java,caching,ehcache,Java,Caching,Ehcache,根据,一个应用程序可以有多个CacheManager。由于可以在一个CacheManager中维护多个缓存,因此使用多个CacheManager有什么好处?distributec cache是否与多个CacheManager有任何关系?我试着在谷歌上搜索,但没有找到。如果我的理解有误,请纠正我。好吧,这里有一些实际例子: 您正在使用两个不同的库构建应用程序,这两个库使用EhCache的目的不同。为了避免它们相互干扰,您可能希望它们使用不同的CacheManagers(例如,如果lib A使用Ca

根据,一个应用程序可以有多个CacheManager。由于可以在一个CacheManager中维护多个缓存,因此使用多个CacheManager有什么好处?distributec cache是否与多个CacheManager有任何关系?我试着在谷歌上搜索,但没有找到。如果我的理解有误,请纠正我。

好吧,这里有一些实际例子:

  • 您正在使用两个不同的库构建应用程序,这两个库使用EhCache的目的不同。为了避免它们相互干扰,您可能希望它们使用不同的
    CacheManager
    s(例如,如果lib A使用
    CacheManager.removeCache(“foo”)
    并且lib B使用同名缓存,您可能不会满意)

  • 您需要具有不同作用域的缓存—例如,一个缓存位于单个请求的作用域上,另一个缓存具有会话作用域,第三个缓存具有应用程序作用域,等等

  • 最后,但并非最不重要的是,当一个人认为单身似乎是个好主意时,一个重要的问题是——为什么实例的数量应该仅限于一个


  • 可能是分布在不同机器上的缓存?