閱讀357 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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> 

下載地址:

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

文章轉自莊周夢蝶  ,原文發布時間 2011-09-08

最後更新:2017-05-18 20:31:38

  上一篇:go  fqueue初步分析
  下一篇:go  找bug記(2)