分布式环境下session的存储

分布式缓存session

memcache举例

 

笔者使用google code下面的memcached-session-manager来实现分布式环境下session的缓存,经笔者测试性能还不错。当然,读者可以按照类似思路自己实现。

 

memcached-session-manager项目地址:http://code.google.com/p/memcached-session-manager/

 

笔者使用kryo来做对象序列化。

 

1.WEB-INF下面需要引入

kryo-1.04-all.jar

kryo-serializers-0.9.jar

msm-kryo-serializer.1.5.0.jar

 

2.tomcatlib下面引入

memcached-2.5.jar

memcached-session-manager-1.5.0.jar

memcached-session-manager-tc6-1.5.0.jar

 

3.context.xmlcontext标签下面加入:

<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"  

memcachedNodes="n1:127.0.0.1:11211" sticky="false" lockingMode="auto"  

requestUriIgnorePattern=".*\.(png|gif|jpg|css|js)$"  

sessionBackupAsync="false" sessionBackupTimeout="0"  

memcachedProtocol="binary" copyCollectionsForSerialization="true"  

transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"  

 />  

其中memcachedNodes表示memcache节点,如需配置多个中间空格分开(n1:192.168.0.11.1:11211 n2:192.168.0.10:11211)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值