1.什么是redis
redis是一个key-value
存储系统。为了保证效率,数据都是缓存在内存中。它支持存储的value类型相对更多,包括string(字符串)、list(
链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些
数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
2.安装redis-2.8.17
cd /usr/local
wget http://download.redis.io/releases/redis-2.8.17.tar.gz
tar -zxvf redis-2.8.17.tar.gz
cd redis-2.8.17
make
cd /usr/local/redis-2.8.17/src
./redis-server & (启动redis)
redis.conf (配置文件,自行研究)
3.tomcat的安装
tomcat版本apache-tomcat-8.0.46.tar.gz(注意一定要这个版本,更高的版本测试不行)
cd /usr/local
创建tomcat目录 mkdirtomcat
解压缩 tar -xzvf
apache-tomcat-8.0.46.tar.gz -C /usr/local/tomcat/
修改context.xml
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
<Manager className="com.radiadesign.catalina.session.RedisSessionManager"
host="redis的ip"
port="6379"
database="0"
maxInactiveInterval="60" />
/usr/local/tomcat/apache-tomcat-8.0.46/lib下面放三个lib包
tomcat8-redis-session-manager.jar
jedis-2.7.2.jar
commons-pool2-2.3.jar
启动tomcat,则该tomcat的session 存在该redis存储系统中