terracotta集成session复制及Hibernate二级缓存笔记

本文介绍了如何在Java环境中使用Terracotta进行session复制和Hibernate二级缓存的集成。首先讲解了Terracotta的基本概念和功能,然后详细阐述了在Express模式下配置session复制和在客户化模式下配置Hibernate二级缓存的步骤,包括环境搭建、配置文件修改和相关库的添加。最后提到了客户化模式下更复杂的配置和容灾备份策略。
摘要由CSDN通过智能技术生成

Terracotta 简介;

Terracotta 是一款由美国Terracotta 公司开发的著名开源Java 集群平台。它在JVMJava 应用之间实现了一个专门处理集群功能的抽象层,以其特有的增量检测、智能定向传送、分布式协作、服务器镜像、分片等技术,允许用户在不改变现有系统代码的情况下实现单机Java 应用向集群话应用的无缝迁移。使得用户可以专注于商业逻辑的开发,由Terracotta 负责实现高性能、高可用性、高稳定性的企业级Java 集群. Terracotta 公司在2009 年收购了著名的Java 开源缓存项目Ehcache 以及Java 任务调度项目Quartz 。经过对该项目的深度整合,Terracotta 推出了易用性更高的分布式缓存、分布式任务调度以及分布式Web Session 等快捷解决方案.以上引自老马的文章,具体可参加作者博客了解http://lima01.iteye.com/。

配置环境:

我的配置环境是:winxp,jdk1.5—17,spring2.5,hibernate3.3,tomcat5.5,terracotta版本是3.2.1_1,目前最新版本是3.2.1_2,可在http://www.terracotta.org/dl/oss-download-catalog下载。

实战:

首先需要说明的是 terracotta分为express mode(快捷模式)和客户化模式, express mode能够让大家快速上手,不需要复杂的配置就可运行起来,而 客户化模式则有很多高级功能,而且需要配置相应的文件,初学可以先运行 express mode作为学习。

首先以express mode模式为例说明

1.首先下载terracotta 3.2.1_1。jar,前提是机器已经安装jdk及配置好了java_home,利用java -jar terracotta 3.2.1_1。jar命令安装 terracotta ,安装时最好保持jdk及 terracotta 安装目录名称都没有空格。

2.首先集成session复制,将terracotta安装目录下的sessions文件夹下的 terracotta-session-1.0.1.jar 拷贝到tomcat-5.5\server\lib文件夹下,然后

context.xml 文件(此文件可参见安装目录下的sessions\conf-samples的例子文件)拷贝到我们自己项目的 META-INF 文件夹下,具体内容根据使用的不同中间件进行不同配置,一下是使用tomcat5.5的配置,其他的也可看光放文档说明http://www.terracotta.org/documentation/ga/product-documentation

例如:

<Context>

<Valve className="org.terracotta.session.TerracottaTomcat55xSessionValve" tcConfigUrl="localhost:9510"/>

</Context>

 

<!-- tomcat 5.5.x -->

将我们的web工程发布到webapps下,启动tomcat5.5/bin/下的startup.bat即可,然后到Terracotta Console控制台查看object brower下是否出现tc:session。也可运行 terracotta自带的例子,位于安装目录下的sessions\samples\下,验证时客气起双tomcat分配不同的端口号,打开两个浏览器窗口进行验证。

 

客户化模式的session复制可参见老马博客文章。

2.集成hibernate二级缓存

集成的时候需要注意将将安装后的terracotta 文件夹下的ehcache-core-2.0.1.jarehcache-terracotta-2.0.1.jarslf4j-api-1.5.8.jarslf4j-jdk14-

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值