您的位置:首页 > 数据库 > Redis

tomcat8结合Redis分布式应用会话共享

2016-11-24 00:00 148 查看
分布式应用会话共享的方案有很多:

比如嵌入容器的进行会话共享又或者是之前博客提到的Spring提供的Spring Session Data方案。

尽管极力推荐Spring Session Data,嵌入容器太过依赖容器什么什么之类的,但是。。。。。。。。。

Boss不想跟我说话,并扔给我一个TomcatRedisSessionManager,使用的是开源项目TomcatRedisSessionManager-1.1,下载后的文件清单如下:



我们需要做的很简单,只要三步即可搭建一个支持分布式会话共享的tomcat啦!

1. 将内部的jar包全部放在tomcat的lib文件夹下

2. 将如下配置追加到Context.xml中

<Valve className="com.r.tomcat.session.management.RequestSessionHandlerValve"/>
<Manager className="com.r.tomcat.session.management.RequestSessionManager"/>

3. 将RedisDataCache.properties这个配置文件放置到tomcat的conf文件夹下,如实编写:

# redis hosts ex: 127.0.0.1:6379, 127.0.0.2:6379, 127.0.0.2:6380, ....
redis.hosts=192.168.0.201:6379,192.168.0.202:6379,192.168.0.203:6379,192.168.0.201:7000,192.168.0.202:7000,192.168.0.203:7000
# Redis Password
redis.password=
# set true to enable redis cluster mode
redis.cluster.enabled=true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Tomcat Redis session