Posted on 2010-10-17 14:06
dennis 閱讀(2450)
評論(0) 編輯 收藏 所屬分類:
java 、
my open-source
Xmemcached 1.2.6.1正式發(fā)布,這個(gè)版本的主要是做bug fix以及一些細(xì)節(jié)改進(jìn),主要變動(dòng)如下:
1、修復(fù)BUG,包括:
Issue
85:
當(dāng)存在多個(gè)MemcachedClient的時(shí)候,JMX的統(tǒng)計(jì)只顯示其中一個(gè)
Issue
87: 當(dāng)使用一致性哈希的時(shí)候,連接池不起作用
Issue
90:
用戶線程
中斷引起的連接關(guān)閉
Issue
94:
BinaryMemcachedClientUnitTest測試失敗
Issue
95:
JMX addServer,removeServer存在缺陷
Issue
96:
OOM Error while decompressing 60 KB of actuall data
Issue
97:
使得關(guān)閉連接更友好
2、改進(jìn)重連機(jī)制,重連不再是以固定間隔(默認(rèn)2秒)做重試連接,而是以一個(gè)等差數(shù)列遞增間隔時(shí)間,第一次2秒,第二次4秒,第三次6秒……直到最大間隔時(shí)間1分鐘做重連嘗試。
3、改善關(guān)閉機(jī)制,關(guān)閉連接前發(fā)送quit命令,盡量做到友好關(guān)閉,等待服務(wù)器主動(dòng)斷開連接。
4、添加新的方法用于設(shè)置XmemcachedClient實(shí)例名稱,用于區(qū)分不同的緩存集群,方便統(tǒng)計(jì)顯示:
public interface MemcachedClient{
/**
* Return the cache instance name
*
* @return
*/
public String getName();
/**
* Set cache instance name
*
* @param name
*/
public void setName(String name);
}
名稱也可通過spring配置。
5、提供
英文的用戶指南,非常感謝
cnscud的幫助,這份文檔是他一人搞定的。
6、更新了
Java Memcached Client Benchmark,跟最新版本的
spymemcached,
Java-Memcached-Client做對比測試,提供給需要的朋友參考。
項(xiàng)目首頁
http://code.google.com/p/xmemcached/
下載地址
http://code.google.com/p/xmemcached/downloads/list
wiki地址
http://code.google.com/p/xmemcached/w/list