redis tomcat session
2016-07-05 15:03
344 查看
本机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简单操作有set、get、keys。
三个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中配置。
3、运行测试环境 将WEB项目分别添加到2个Tomcat中并启动。 分别访问Tomcat1和Tomcat2,发现两边浏览器的jsessionid是一样的,在Redis控制台运行key *打印出来的就是共享的jsessionid。
在命令行中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。
相关文章推荐
- redis 自启动
- redis服务器缓存数据库查询出来的数据
- Redis学习笔记03--String数据类型
- redis使用日志(二) 数据存储到redis
- 0138 redis脚本实现分布式锁
- Redis源码解析:28集群(四)手动故障转移、从节点迁移
- Redis源码解析:27集群(三)主从复制、故障转移
- Redis学习笔记(二)-key相关命令【转载】
- Yii2 redis与cache
- Redis源码包自带的服务启动脚本
- Redis 配置文件详解
- Redis 3.0配置
- Redis学习笔记02--Redis的安装
- redis 在windows 上安装
- 我的Redis集群搭建之路
- Redis学习一:Redis初步
- Redis学习二
- redis 认证密码
- redis 数据类型及应用场景
- (?)企业部分之redis