2

如果有人能描述主要的副词,那就太好了。和不利。使用ehcacheoracle coherance作为 JCache API 的 RI。当然可以通过分别学习每个框架来完成。

但是从顶部看全貌,我认为它可能很有用。并且要理解,在java中使用cahce instad的主要目的是什么,因为它也存储在内存中。

4

1 回答 1

1

它仅存储在内存中是不正确的——缓存解决方案可以将数据卸载到持久存储(磁盘/数据库)中。

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

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

缓存还经常与分布式网格结合使用,您可以获得:

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

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

于 2014-08-04T13:22:32.303 回答