作为Jcache API的RI,coherance和ehcache的主要优点/缺点

时间:2014-07-30 09:56:38

标签: java ehcache oracle-coherence jcache

如果有人可以描述主要的,那将是件好事。和disadv。使用 ehcache oracle coherance 作为JCache API的RI。  当然,可以通过分别学习每个框架来完成。

但是从顶部看到整个画面,我认为它可能是有用的。要理解,在java中使用cahce instad集合的主要目的是什么,因为它也存储在内存中。

1 个答案:

答案 0 :(得分:1)

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

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

  • JTA交易参与
  • 卸载到持久存储(各种策略何时和什么)
  • 自动过期
  • 缓存事件的侦听器(sync / async)
  • 索引(在地图中查询值)和全文搜索

缓存通常也会与分布式网格结合使用,您可以从中获得:

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

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