庄周梦蝶

生活、程序、未来
   :: 首页 ::  ::  :: 聚合  :: 管理

xmemcached发布1.3.4

Posted on 2011-09-08 18:55 dennis 阅读(3257) 评论(3)  编辑  收藏 所属分类: javamy open-source

    开源的java memcached client—— xmemcached发布1.3.4版本,主要改进如下:

 

1、修复一个相对严重的bug,在解析二进制协议时如果遇到从服务端返回的错误信息,会导致连接异常断开;如果你没有使用binary协议,不会遇到此问题。建议使用xmemcached并且使用二进制协议的朋友升级到此版本

2、允许XMemcachedClientFactoryBean配置opTimeout选项。

3、添加RoundRobinMemcachedSessionLocator,轮询的连接选择器,仅用于kestrel或者memcacheq集群,这些应用都不要求同一个key要保存在固定的服务器上,而仅是作为集群分担负载。

4、KetamaMemcachedSessionLocator添加额外选项,允许配置是否兼容 nginx-upstream-consistent,这个是网友 wolfg1969贡献的patch。如果要使得xmc的一致性哈希算法兼容nginx-upstream-consistent,只要设置cwNginxUpstreamConsistent为true即可,示范代码:

    MemcachedClientBuilder builder = new XMemcachedClientBuilder(  
                    AddrUtil.getAddresses(servers));  
      
    builder.setSessionLocator(
new KetamaMemcachedSessionLocator(  
                    
true)); 

5、修复bug,包括issue 132 , issue 142 , issue 133 , issue 139 , issue 142 , issue 145 ,issue 150等。

 

如果你使用maven,只要简单升级版本即可: 

  <dependency>  
         
<groupId>com.googlecode.xmemcached</groupId>  
         
<artifactId>xmemcached</artifactId>  
         
<version>1.3.4</version>  
    
</dependency> 

下载地址:

http://code.google.com/p/xmemcached/downloads/list


评论

# re: xmemcached发布1.3.4  回复  更多评论   

2011-09-09 08:21 by tb
恩 受用了

# re: xmemcached发布1.3.4  回复  更多评论   

2011-09-09 09:00 by duanni
官方有了轮询Sesssion实现 (RoundRobinMemcachedSessionLocator), 就可以移除自己山寨的了. 谢谢.

# re: xmemcached发布1.3.4  回复  更多评论   

2011-09-29 17:43 by bluefly
碰到了java.lang.IllegalArgumentException: Cannot cache data larger than 1MB (you tried to cache a 1814624 byte object)这样的问题,怎么办啊,能加大限制吗?

只有注册用户登录后才能发表评论。


网站导航: