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));
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>
<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