这两天看到了帖子
《扩展Tomcat 6.x,使用memcached存放session信息》,挺有意思,以前我也有采用Memcached管理Session的想法,就是一直没有实践,这两天就实践了一下,codeutil提供的采用扩展Tomcat的方式不错,不过我更喜欢用Resin,所以还是实现一个通用的模块吧,大家可以下载附件,里面有整个工程,如果要使用的话,参照web.xml,把Filter加入你自己的项目就可以了,memcached.properties文件是memcached的配置文件,放入你的classes根即可。
使用过程注意几个问题:
1、memcache在一定时间内应该足够大,这样不会出现用户session从Cache中被清除的问题。
2、如果session的读取比写入要多很多,可以在memcache前再加一个Oscache,减少对memcache的读操作,从而减小网络开销,提高性能(这也是codeutil提出的,我自己也实现了,不过没有加入源码,大家可以自己做)。
3、如果用户非常多,可以使用memcached组,通过set方法中带hashCode,插入到某个memcached服务器
其实使用memcached做session管理,我认为是把memcached作为一个可以相对持久化的内存工具,大家可以使用测试一下。
分享到:
- 2007-05-24 13:01
- 浏览 14064
- 评论(11)
- 论坛回复 / 浏览 (10 / 35715)
- 查看更多
相关推荐
j2ee项目使用filter和memcached实现session服务器
MSM--memcached session manager是一个高可用的Tomcat session共享解决方案,除了可以从本机内存快速读取Session信息(仅针对黏性Session)外,同时可使用memcached存取Session,以实现高可用。对于非黏性Session,...
为了使web应用能使用saas模式的大规模访问,必须实现应用的集群部署.要实现集群部署主要需要实现session共享机制,使得多台应用服务器之间会话统一, tomcat等多数服务都采用了session复制技术实现session的共享
nginx+tomcat8+memcached session共享所需jar包 直接放到tomcat/lib下即可
tomcat中Nginx+memcached实现session共享 所需要的jar包
asm-3.2.jar,kryo-1.04.jar,kryo-serializers-...memcached-session-manager-1.7.0.jar,memcached-session-manager-tc7-1.7.0.jar,msm-kryo-serializer-1.7.0.jar,reflectasm-1.01.jar,spymemcached-2.7.3.jar
MSM--Memcached_Session_Manager介绍及使用,所使用的jar包以及tomcat中的context.xml的配置
依照文档部署即可实现多服务器多tomcat session共享,jar包中是tomcat7集成所需要的jar包,序列化工具用的是java默认的序列化工具,若要使用其他版本的tomcat或其他的序列化工具,更具文档自己替换jar包即可,附赠...
网上下载过N种jar版本,启动tomcat报各种错误;浪费了很多时间;本资源经tomcat7、tomcat8测试,均正常实现负载均衡,session共享功能。
tomcat8+memcached session共享所需的jar包, memcached-session-manager memcached-session-manager-tc8 msm-kryo-serializer spymemcached kryo-serializers所有jar包都有
MSM memcached session manager是一个高可用的Tomcat session共享解决方案 除了可以从本机内存快速读取Session信息 仅针对黏性Session 外 同时可使用memcached存取Session 以实现高可用 对于非黏性Session ...
memcached实现集群的session共享问题,处理集群服务器情况下,memcached的session共享解决方案
自测适用于tomcat7,其他tomcat没有测试 asm kryo kryo-serializer kryo-serializers memcached-session-manager memcached-session-manager-tc7 minlog objenesis reflectasm spymemcached
memcached 实现session复制与同步需要的一整套jar
memcached-1.9.6,libevent-2.1.12-stable.tar memcached-session-manager-1.9.6,msm-kryo-serializer-1.9.6.jar,tomcat8.5,实现会话共享
本文记录了我在生产环境下使用memcached实现tomcat session会话共享解决方案的实施完整过程,验证可用!有需要的请拿走.
memcached tomcat session 共享所需jar
nginx做负载均衡时session共享 ,使用memcached作为session储存需要的jar,日志地址:http://blog.csdn.net/haiking5253/article/details/23362675
包含对于Memcached-Session-Manager配置的五种Tomcat集群session共享机制和策略 jar包及文档