博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tomcat8+redis做session同步
阅读量:2432 次
发布时间:2019-05-10

本文共 995 字,大约阅读时间需要 3 分钟。

1、试验环境

JDK版本:JDK8

Tomcat版本:apache-tomcat-8.0.20

Redis版本:redis-2.4.5-win32-win64.zip

2、需要的jar包
commons-pool2-2.3.jar
jedis-2.7.2.jar

3、context.xml配置

4、配置及使用

复制两个Tomcat修改两个启动端口,使两个Tomcat能在一台计算机上启动。

把上述4个jar包丢到/lib目录下面。

修改/conf/context.xml,在最后的</Context>前加入上述配置。

启动redis服务:

命令行窗口,进入redis的/bin目录,输入如下命令启动redis服务。

redis-server.exe redis.conf
5、测试

编制两个jsp页面。

a.jsp放入Tomcat1

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>session  <%String s = session.getId(); //获取session ID号  %>  <%=s %>  <%	session.setAttribute("clj1", "clj20150527");   %>
b.jsp放入Tomcat2

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>session<%String s = session.getId(); //获取session ID号  %> <%=s %> 
<%=(String)session.getAttribute("clj1")%>

分别启动2个Tomcat,在浏览器中先进入a.jsp,再进入b.jsp,在b.jsp页面中显示Tomcat1中a.jsp加入session中的属性。

启动redis自身的客户端。

redis-cli.exe -h 127.0.0.1 -p 6379
执行 get  DC1C58E4D8E5397AE9FD7C63E572A79B
发现a.jsp页面添加到session中的已经同步到redis中。

你可能感兴趣的文章
回首互联网十年,我们能从八次烧钱大战中学到什么
查看>>
麒麟信安面向场景化创新,赋能openEuler商业验证
查看>>
3 年培养 10 万“码农”,郑州推出“码农计划”
查看>>
程序员弃码投中医?还做成了不错的生意! | 极客视频
查看>>
百度一 29 岁程序员因“篡改数据”被抓
查看>>
去年我年薪 30W,今年我一天做 3 顿饭
查看>>
入职大厂,我容易吗?
查看>>
狂赚 1227 亿!腾讯员工 2020 年人均年薪 81 万;小米员工人均年薪 45 万
查看>>
漫画:什么是加密算法?
查看>>
程序员有话说 |当那个不靠谱的程序员跟我做同一个项目时
查看>>
程序员是如何运用增长思维找到女朋友?
查看>>
@程序员,离职让企业损失近900亿,还遭疯抢!他凭什么?
查看>>
如何用 Python 一键查房价?
查看>>
累死累活干不过写 PPT 的?新东方年会吐槽视频俞敏洪不罚反奖 12 万!
查看>>
“离开360时,它只给了我一块钱”
查看>>
PDF 翻译神器,再也不担心读不懂英文 Paper 了
查看>>
漫话:如何给女朋友解释什么是RPC
查看>>
情人节她说:是的,嫁人当嫁程序员
查看>>
不要成为自己讨厌的那种程序员 | 程序员有话说
查看>>
为什么程序员下班后只关显示器从不关电脑?
查看>>