论坛首页 Java企业应用论坛

关于memcached-session-manager的实践

浏览 6975 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-09-07  
memcached-session-manager是google一个开源项目,用来解决集群中session同步的问题,它会把session序列化存储到memcached中。
有没有谁有过项目实践?包括性能?以及遇到一些什么问题(
1. 一个tomcat挂掉
2. 一个memcached实例挂掉
3. 一个memcached实例挂掉,当它恢复,这个实例是否能正常使用,有没有脏数据
)
希望大家能够交流一下
谢谢
   发表时间:2010-09-07  
你这个都可以测试下的吧。1.它解决的就是这个问题
2.Memcached挂掉了,数据都没有了
0 请登录后投票
   发表时间:2010-09-27  
我在测试环境中,试验过1个nginx+2个tomat+memcache session manager的情况,当其中一个tomcat挂掉时,没有问题。当所有tomcat挂掉后重启成功后,用户信息也会保留,因为都是从memcache中取的session.
0 请登录后投票
   发表时间:2010-11-25  
成功了吗?我按照官方文档和网上的帖子都配置过,但只能保存基本数据类型,类对象都保存不上,能讲解一下是怎么配置的吗?
0 请登录后投票
   发表时间:2010-11-30  
longwang617 写道
成功了吗?我按照官方文档和网上的帖子都配置过,但只能保存基本数据类型,类对象都保存不上,能讲解一下是怎么配置的吗?


我也是照着官方文档配置的
<Context path="" docBase="ROOT">
  <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
    memcachedNodes="n1:localhost:11211 n2:localhost:11212"
    failoverNodes="n2"
    requestUriIgnorePattern=".*\.(png|gif|jpg|css|js)$"
    sessionBackupAsync="false"
    sessionBackupTimeout="100"
    copyCollectionsForSerialization="false"
    transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
    customConverter="de.javakaffee.web.msm.serializer.kryo.JodaDateTimeRegistration"
    />
</Context>

这是我自己的在server.xml配置(我的用于测试,memcachedNodes也少配了几个,failoverNodes没有配置,这些你都可以加上去)
        <Context path="/dc-passport-idp" docBase="E:/passport-idp-1.0.0-SNAPSHOT" reloadable="true">
				  <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
				    memcachedNodes="n1:192.168.6.30:11211"
				    requestUriIgnorePattern=".*\.(png|gif|jpg|css|js)$"
				    />
				</Context>
				
				<Context path="/passport-dal" docBase="E:/passport-dal-1.0.0-SNAPSHOT" reloadable="true">
				  <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
				    memcachedNodes="n1:192.168.6.30:11211"
				    requestUriIgnorePattern=".*\.(png|gif|jpg|css|js)$"
				    />
				</Context>
				
				<Context path="/dc-passport-sample" docBase="E:/passport-sample-1.0.0-SNAPSHOT" reloadable="true">
				</Context>


保存对象应该没问题的,你序列化对象了么(
implements Serializable
)?
0 请登录后投票
   发表时间:2011-07-21  
给个例子好吗?
0 请登录后投票
   发表时间:2011-07-21  
囧,不知道有这个工具,在上家公司自己实现了一个。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics