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.csdn.net/detail/wb284551926/9440835

猜你喜欢

转载自wb284551926.iteye.com/blog/2278250
今日推荐