Xmemcached 1.3.0正式發(fā)布
Posted on 2011-01-04 20:10 dennis 閱讀(2933) 評論(0) 編輯 收藏 所屬分類: java 、my open-source Xmemcached是一個(gè)開源的memcached的Java客戶端,最近引入了一些關(guān)鍵特性,因此版本號直接從1.2.6.2升級到1.3.0。主要的更改如下:
主備節(jié)點(diǎn)之間用逗號隔開,不同分組之間用空格隔開,完全兼容1.2。并且當(dāng)備份節(jié)點(diǎn)連接意外斷開的情況下,xmemcached也會自動修復(fù)備份節(jié)點(diǎn)的連接并加入映射。
1、引入了failure模式,所謂failure模式是指在當(dāng)一個(gè)memcached由于各種原因不可用的情況下,發(fā)往這個(gè)節(jié)點(diǎn)的請求將直接拋出異常,而非使用下一個(gè)可用的節(jié)點(diǎn)。具體可以看memached的這個(gè)文檔。默認(rèn)不啟用,啟用failure模式很簡單:
MemcachedClientBuilder builder=……
//啟用failure模式。
builder.setFailureMode(true);
//啟用failure模式。
builder.setFailureMode(true);
也可以采用spring配置。
MemcachedClientBuilder builder=new XmemcachedClientBuilder(AddrUtil.getAddressMap("host1:port,host3:port host2:port"))
……
……
主備節(jié)點(diǎn)之間用逗號隔開,不同分組之間用空格隔開,完全兼容1.2。并且當(dāng)備份節(jié)點(diǎn)連接意外斷開的情況下,xmemcached也會自動修復(fù)備份節(jié)點(diǎn)的連接并加入映射。
關(guān)于failure模式和standby節(jié)點(diǎn)更多內(nèi)容可以參考這篇blog.
3、修正BUG和新功能,包括issue 104,issue 105,issue 107等。
項(xiàng)目主頁 http://code.google.com/p/xmemcached/
下載地址 http://code.google.com/p/xmemcached/downloads/list
用戶指南 http://code.google.com/p/xmemcached/wiki/TableOfContents
如果你使用maven構(gòu)建,可以直接引用:
<dependency>
<groupId>com.googlecode.xmemcached</groupId>
<artifactId>xmemcached</artifactId>
<version>1.3.1</version>
</dependency>
<groupId>com.googlecode.xmemcached</groupId>
<artifactId>xmemcached</artifactId>
<version>1.3.1</version>
</dependency>
更新:發(fā)布1.3.1了,如果你還在使用1.3.0,建議升級。1.3.0因?yàn)楦淖兞薽emcached地址服務(wù)器順序,可能導(dǎo)致原有的緩存失效。