使用 Redis 服務器來存儲Session很是有優點。首先它是一個NOSQL數據,第二它很容易擴展使用。git
下面這種安裝方式很是清晰明白的引導你把Redis緩存做爲一個Session的存儲系統。步驟以下:github
wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make
cd RedisDirectory/src ./redis-server --port 6379
<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" (單位:秒)--> />
如今,Tomcat7的Session就保存到Redis中了,並且它也維護着Session的不一樣方面。redis
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