Redis存储Tomcat集群的Session出现race condition有关问题解决方法
Redis存储Tomcat集群的Session出现race condition问题解决办法
context.xml配置
<?xml version='1.0' encoding='utf-8'?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="你的ip"
port="你的端口"
password="密码"
database="0"
maxInactiveInterval="1800" />
</Context>
需要四个jar分别为commons-pool-1.6.jar、commons-pool2-2.3.jar、jedis-2.7.0.jar、tomcat-redis-session-manager-tomcat-7.jar,tomcat-redis-session-manager-tomcat-7.jar是我从作者git上下载后编译得来。
最新版本解决了race condition问题,用ab测试300w,500concurrency没有报错。
编译后的jar包已经上传,下载连接
http://download.****.net/detail/wb284551926/9440835
1 楼
CurrentJ
昨天
直接用spring-session-redis组件。