tomat上使用redis共享session
2016-03-04 10:31
357 查看
使用 Redis 服务器来存储Session非常有优势。首先它是一个NOSQL数据,第二它很容易扩展使用。
下面这种安装方式非常清晰明白的引导你把Redis缓存作为一个Session的存储系统。步骤如下:
现在,Tomcat7的Session就保存到Redis中了,而且它也维护着Session的不同方面。
下面这种安装方式非常清晰明白的引导你把Redis缓存作为一个Session的存储系统。步骤如下:
1. 下载Redis并且使用下面的命令编译安装:
wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make
2. 使用如下命令启动Redis
cd RedisDirectory/src ./redis-server --port 6379
3. 下载最新的Tomcat 7
4. 下载最新的Jedis(一个Redis 的Java客户端),Tomcat Redis Session Manager 和 Apache Commons Pool
5. 将上面所有的Jar包都拷到Tomcat7安装目录下面的Lib目录下
6. 在Tomcat 的conf/context.xml 文件里增加如下内容(或者在server.xml的context块中添加):
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" /> <Manager className="com.radiadesign.catalina.session.RedisSessionManager" host="localhost" <!-- 可选,默认是"localhost" --> port="6379" <!-- 可选,默认是 "6379" --> database="0" <!-- 可选,默认是 "0" --> maxInactiveInterval="60" <!-- 可选,默认是 "60" (单位:秒)--> />
7. 重启Tomcat7,你现你可以看到,Session的内容开始在Redis中创建了。
现在,Tomcat7的Session就保存到Redis中了,而且它也维护着Session的不同方面。
各个组件的下载地址:
Redis:http://redis.io/ JRedis: https://github.com/xetorthio/jedis Tomcat Redis Session Manager :https://github.com/jcoleman/tomcat-redis-session-manager/downloads Apache Commons Pool :http://commons.apache.org/proper/commons-pool/download_pool.cgi
相关文章推荐
- Session存储到Redis
- Redis的函数---解析
- redis php sort 函…
- PHP 操作redis 封装的类… 2016年03月04日 09:59:01 289人阅读 评论
- redis在PHP中的基本使用案例
- window安装PHP的redis扩展
- Linux下php安装Redis扩展
- redis运行后的一些警告
- Redis数据类型学习
- PHP-redis中文文档
- Redis 命令参考 »…
- Redis消息通知系统的实现(转)
- 【redis基础篇三】set集合常用命令
- redis 安装配置
- Redis的初步安装
- Celery 和 Redis 入门
- Redis杂记
- Java中使用Jedis操作Redis
- 用Redis作为Mysql数据库的缓存【转】
- windows下搭建redis缓存环境