我应该将哪个缓存提供程序用于Oracle JDBC数据库更改通知

时间:2015-01-04 08:55:08

标签: java caching ehcache ojdbc dynacache

缓存失效

有一些选项,如Ehcache,DynaCache和JCS for Invalidation。 在开始理解和学习库之前,我想知道我应该考虑哪个Cache提供程序。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

这取决于你拍摄的内容,简而言之

JCS旨在提升动态Web应用程序。 JCS将可插入控制器用于缓存区域(或复合缓存)。这些地区分为Memory, Disk, Lateral, and Remote。关于faileover,

  

JCS提供了一个没有故障点的框架,允许完整   会话故障转移(在群集环境中),包括会话数据   最多256台服务器JCS有一个嵌套的分类删除,   数据到期(空闲时间和最大生命周期)完全可扩展的框架   可配置的运行时参数和远程同步,远程   商店恢复,非阻塞“僵尸”(balking facade)模式

Ehcache

  

是用于通用缓存的Java分布式缓存,J2EE和   轻量级容器,适用于大型缓存对象。它   具有内存和磁盘存储,通过复制和无效复制,   监听器,一个gzip缓存servlet过滤器,Fast,Simple。它的一个特性是缓存映射到数据库实体的域对象。由于映射到数据库实体的域对象是任何ORM系统的核心,这就是为什么Ehcache是​​HibernateWith Ehcache的默认缓存,您可以序列化Serializable对象和Non-serializable。

有关详细信息,请参阅here