Tomcat8基于Redis的Session共享
tomcat8-redis-cluster概要
1.原理:
原理就是继承tomcat的manager接口,接管session的持久化工作
2.使用
◦使用的时候就是Maven打包,放到tomcat的lib里面
(主要是三个包:commons-pool2-2.3.jar;jedis-2.7.3.jar;tomcat7-redis-cluster-1.0.0.jar)
◦用法实例,修改tomcat的conf文件夹里面的context.xml,在<Context>标签内加上以下配置:
<Manager className="com.sophy.tomcat8rediscluster.RedisSessionManager"
host="127.0.0.1"
port="6379"
database="0" maxInactiveInterval="60" />
3.自定义部分
如果自己想定义存储的话,可以继承代码里面的SessionRepository接口,
然后在ClusterSessionManager的initRepository方法里面做修改
4.使用注意:
分布式session的使用与tomcat默认的session使用有所不同,比如session有一个对象a,默认tomcat里面,你可以获取a,
然后直接对a里面的属性进行修改,另外一个地方可以看到修改,但是在分布式session里面,你修改了a里面的属性之后,
必须手动的调用session的setAttribute方法,才能同步到你的存储里面,因为分布式session的应用可能不在同一个jvm上面
Tomcat7基于Redis的Session共享
tomcat7-redis-cluster概要
1.原理:
原理就是继承tomcat的manager接口,接管session的持久化工作
2.使用
◦使用的时候就是Maven打包,放到tomcat的lib里面
(主要是三个包:commons-pool2-2.3.jar;jedis-2.7.3.jar;tomcat7-redis-cluster-1.0.0.jar)
◦用法实例,修改tomcat的conf文件夹里面的context.xml,在<Context>标签内加上以下配置:
<Valve className="com.usky.tomcat7rediscluster.RedisSessionHandlerValve"/>
<Manager className="com.usky.tomcat7rediscluster.RedisSessionManager"
host="127.0.0.1"
port="6379"
database="0" maxInactiveInterval="60" />
3.自定义部分
如果自己想定义存储的话,可以继承代码里面的SessionRepository接口,
然后在ClusterSessionManager的initRepository方法里面做修改
4.使用注意:
分布式session的使用与tomcat默认的session使用有所不同,比如session有一个对象a,默认tomcat里面,你可以获取a,
然后直接对a里面的属性进行修改,另外一个地方可以看到修改,但是在分布式session里面,你修改了a里面的属性之后,
必须手动的调用session的setAttribute方法,才能同步到你的存储里面,因为分布式session的应用可能不在同一个jvm上面
Linux命令大全.chmLinux命令大全.chm
Linux命令大全.chmLinux命令大全.chmLinux命令大全.chmLinux命令大全.chmLinux命令大全.chm
乱码解决大全.doc
乱码解决大全.doc 乱码解决大全.doc乱码解决大全.doc乱码解决大全.doc
Oracle_SQL性能优化技巧大总结.pdf
Oracle_SQL性能优化技巧大总结.pdfOracle_SQL性能优化技巧大总结.pdfOracle_SQL性能优化技巧大总结.pdf
java23种开发模式.doc
java23种开发模式.docjava23种开发模式.docjava23种开发模式.docjava23种开发模式.docjava23种开发模式.docjava23种开发模式.doc
it工作中重要的命令行
it工作中重要的命令行 it工作中重要的命令行 it工作中重要的命令行 it工作中重要的命令行
JAVA面试题解惑系列.pdf
JAVA面试题解惑系列.pdfJAVA面试题解惑系列.pdfJAVA面试题解惑系列.pdfJAVA面试题解惑系列.pdfJAVA面试题解惑系列.pdf
恩信开源ERP源码 恩信ERP开源源码
恩信ERP源码 恩信 开源ERP源码
恩信ERP源码 恩信 开源ERP源码
恩信ERP源码 恩信 开源ERP源码
VSS使用手册 VSS使用
VSS使用手册 VSS VSS使用 VSS使用
freemark语言学习书籍
freemark语言学习书籍
基础教程
简单易懂
ant工具使用中文手册
ant工具使用中文手册
很好的工具!
大家可以放心下
软件工程\敏捷软件开发:原则、模式与实践.pdf
软件工程\敏捷软件开发:原则、模式与实践.pdf软件工程\敏捷软件开发:原则、模式与实践.pdf
计算机网络习题答案.pdf
计算机 网络 计算机网络习题 计算机网络习题答案 计算机网络