`
liunancun
  • 浏览: 31340 次
社区版块
存档分类
最新评论

基于Redis缓存的Session共享测试

    博客分类:
  • WEB
阅读更多
本机ip为192.168.1.101
1、准备测试环境
两个Tomcat
在Eclipse中新建2个Servers,指定对应的Tomcat,端口号错开。
Tomcat1(18005、18080、18009)
Tomcat2(28005、28080、28009)
一个Redis
Redis下载官网(http://redis.io),这里用的是2.6版本。
解压开来后直接运行redis-server.exe即启动了Redis。
在命令行中cd到Redis的解压目录,通过redis-cli工具进入Redis控制台。
redis-cli.exe -h 192.168.1.101 -p 6379

Redis简单操作有set、get、keys。
// 往Redis中保存键值对
set key value
// 根据键取出保存在Redis中的值
get key
// 打印出Redis中存在的键列表
key *

三个jar包
tomcat-redis-session-manager-1.2-tomcat-7.jar
jedis-2.1.0.jar
commons-pool-1.6.jar
将这3个jar包放到Tomcat的lib目录下。

2、配置测试环境
配置Tomcat,使其Session保存到Redis上有2中方法,分别是在server.xml或context.xml中配置。
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
<Manager className="com.radiadesign.catalina.session.RedisSessionManager"
	host="192.168.1.101" port="6379" database="0" maxInactiveInterval="60" />


3、运行测试环境
将WEB项目分别添加到2个Tomcat中并启动。
分别访问Tomcat1和Tomcat2,发现两边浏览器的jsessionid是一样的,在Redis控制台运行key *打印出来的就是共享的jsessionid。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics