Java JCacheAPI的Coherence和ehcache作为RI的主要优点/缺点

Java JCacheAPI的Coherence和ehcache作为RI的主要优点/缺点,java,ehcache,oracle-coherence,jcache,Java,Ehcache,Oracle Coherence,Jcache,如果有人能描述一下主要的广告和广告就好了。使用ehcache和oracle coherence作为jcacheapi的RI。 当然,这可以通过单独学习每个框架来实现 但是从上面看一幅完整的图片,我认为它是有用的。要了解,在java中使用cahce instad of collections的主要目的是什么,因为它也存储在内存中。它只存储在内存中,这不是真的——缓存解决方案可以将数据卸载到持久存储(磁盘/数据库)中 使缓存比java集合更丰富的几个常见功能: JTA交易参与 卸载到持久性存储中(

如果有人能描述一下主要的广告和广告就好了。使用ehcacheoracle coherence作为jcacheapi的RI。 当然,这可以通过单独学习每个框架来实现


但是从上面看一幅完整的图片,我认为它是有用的。要了解,在java中使用cahce instad of collections的主要目的是什么,因为它也存储在内存中。

它只存储在内存中,这不是真的——缓存解决方案可以将数据卸载到持久存储(磁盘/数据库)中

使缓存比java集合更丰富的几个常见功能:

  • JTA交易参与
  • 卸载到持久性存储中(各种策略何时何地)
  • 自动到期
  • 缓存事件的侦听器(同步/异步)
  • 索引(地图中的查询值)和全文搜索
缓存还经常与分布式网格结合,您可以获得:

  • 吞吐量扩展
  • 故障转移处理(网格保留数据的多个副本)
  • 分布式计算(通常基于MapReduce或分布式任务执行器)

通常,您还可以使用JMX、CLI或web界面管理缓存。

Infinispan还实现了JSR-107(JCache)API。