`
sunxboy
  • 浏览: 2828471 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Ehcache 2.0:后写式缓存和JTA支持

阅读更多

开源缓存框架Ehcache 最新版本支持后写式缓存和利用Java Transaction API (JTA )进行事务管理,同时还提供了Hibernate 3.3缓存插件 、针对集群缓存的批量加载API 和运行时缓存重配置机制。

Ehcache 2.0引入了直写式(write-through)和后写式(write-behind)缓存。直写式缓存模式被用于将数据写入底层资源(如数据库)的缓 存。这种缓存成为底层资源的一种外表接口(facade)。后写式缓存模式使用相同的客户端API,但是写入采取异步方式。后写式缓存 特性作为新Ehcache API的一部分,适用于对数据库的异步批量更新。

事务管理:新的JTA支持 特性允许缓存在JTA事务中以XA资源的形式存在。它自动按顺序检测和使用下列事务管理器:通用JNDI(如GlassfishJBossWeblogicJTOM )、 WebSphereBitronix  JTA事务管理器和Atomikos 。Ehcache 2.0对于Hibernate来说不是事务型缓存。Ehcache 2.1(刚发布beta版)提供了针对Hibernate的JTA支持。

Ehcache 2.0还提供了一种快捷模式通过配置变化集群化应用数据,不论数据在Hibernate中、分布式缓存中还是session对象。它支持把分布式缓存作为Hibernate的第二级缓存,也可以直接使用Ehcache API 。在本地和分布式实现之间切换通过配置变化来完成。其他功能还包括:

  • 批量加载 :批量加载模式用于通过Terracotta Server Array向缓存加载数据。该选项可用于缓存预热(在应用上线之前填满缓存)和定期的批量加载。
  • 配置管理 :支持Ehcache的动态配置,缓存参数如Time-To-Idle (TTI) 和Time-To-Live (TTL)等可以通过Terracotta管理控制台或者其他JMX兼容工具来更改。
  • Web sessions :升级Terracotta Web Sessions产品(名为Terracotta Express Web Sessions),提供web应用中的HTTP session集群化。
  • TC Server Array :Terracotta Server Array (TSA)被重构以提供集群一致性、高可用性和持久性。
  • OSGI :支持OSGi 容器。

Ehcache 2.0 支持Java EE容器,如WebLogic、Tomcat 、JBoss和Jetty 。在一则相关新闻中,Ehcache团队还发布了Ehcache Server 以提供RESTful和SOAP API给Ehcache框架。

查看英文原文Ehcache 2.0: Write-Behind Caching and JTA Support

 

 

分享到:
评论

相关推荐

    MyEclipse_9创建SSH2开发环境必须的独立包

    ehcache-1.5.0.jar ehcache缓存 hibernate3.jar hibernate-3.3.1.GA jar jaxen-1.1.1.jar 支持dom4j的xpath javassist-3.4.GA.jar 是一个开源的分析、编辑和创建Java字节码的类库,用于 Java 的加载时反射系统 jta-...

    最新配套的hibernate包,日志为log4j,hibernate二级缓存包等

    commons-logging-1.1.1.jar,dom4j-1.6.1.jar,ehcache-1.5.0.jar,hibernate3.jar,hibernate-jpa-2.0-api-1.0.0.Final.jar,javassist-3.12.0.GA.jar,jta-1.1.jar,slf4j-api-1.6.1.jar,slf4j-log4j12-1.6.1.jar...

    JAVA上百实例源码以及开源项目

    Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印  util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印...

    JAVA上百实例源码以及开源项目源代码

    Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印...

    java开源包1

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    java开源包11

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    java开源包2

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    java开源包3

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    java开源包6

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    java开源包5

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    java开源包10

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    java开源包4

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    java开源包8

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    java开源包7

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    java开源包9

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    java开源包101

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    Java资源包01

    支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群,可以做读写分离。缓存读取自redis的slave节点,写入到redis的master节点。 ...

    Spring3.2_Hibernate4.2_JPA2全注解实例

    Spring3.2 Hibernate4.2 JPA2全注解实例.采用JTA事务管理,配置ehcache为二级缓存,在glassfish3.2.2和postgresql9测试通过。参考网上的资料整理。

Global site tag (gtag.js) - Google Analytics