xmemcached发布1.3.4

简介:
开源的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

文章转自庄周梦蝶  ,原文发布时间 2011-09-08

目录
相关文章
|
算法 Java
深入使用XMemcached
1 XMemcached介绍和环境构建 2 构建MemcachedClient对象 12 初探Memcached分布式原理 开两个不同进程,模拟分布式 14 余数Hash算法 15 一致性 Hash 算法 pom.
1416 0
|
算法 Java
|
Java Spring Maven
|
存储 Java 测试技术
|
Java 缓存
|
存储 Java 开发工具
|
存储 缓存 算法