如果有人可以描述主要副词将是一件好事。和不满意。使用ehcache和oracle一致性作为JCache API的RI的说明。
当然,可以通过分别学习每个框架来完成。
但是从顶部看整个图片,我认为这可能是有用的。并且要理解,在Java中使用集合的cahce instad的主要目的是什么,因为它也存储在内存中。
最佳答案
它仅存储在内存中并不是真的-缓存解决方案可以将数据卸载到持久性存储(磁盘/数据库)中。
使得缓存比Java集合更丰富的常见功能很少:
JTA交易参与
分流到持久性存储中(各种策略何时何地)
自动到期
缓存事件的侦听器(同步/异步)
索引(地图中的查询值)和全文本搜索
缓存通常还与分布式网格结合使用,您可以在其中获得:
吞吐量缩放
故障转移处理(网格保留数据的多个副本)
分布式计算(通常基于MapReduce或分布式任务执行器)
通常,您还可以使用JMX,CLI或Web界面管理缓存。