Xmemcached 1.3.0正式發布
Xmemcached是一個開源的memcached的Java客戶端,最近引入了一些關鍵特性,因此版本號直接從1.2.6.2升級到1.3.0。主要的更改如下:1、引入了failure模式,所謂failure模式是指在當一個memcached由於各種原因不可用的情況下,發往這個節點的請求將直接拋出異常,而非使用下一個可用的節點。具體可以看memached的這個文檔。默認不啟用,啟用failure模式很簡單:
MemcachedClientBuilder builder=……
//啟用failure模式。
builder.setFailureMode(true);
//啟用failure模式。
builder.setFailureMode(true);
也可以采用spring配置。
MemcachedClientBuilder builder=new XmemcachedClientBuilder(AddrUtil.getAddressMap("host1:port,host3:port host2:port"))
……
……
主備節點之間用逗號隔開,不同分組之間用空格隔開,完全兼容1.2。並且當備份節點連接意外斷開的情況下,xmemcached也會自動修複備份節點的連接並加入映射。
關於failure模式和standby節點更多內容可以參考這篇blog.
3、修正BUG和新功能,包括issue 104,issue 105,issue 107等。
項目主頁 https://code.google.com/p/xmemcached/
下載地址 https://code.google.com/p/xmemcached/downloads/list
用戶指南 https://code.google.com/p/xmemcached/wiki/TableOfContents
如果你使用maven構建,可以直接引用:
<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>
更新:發布1.3.1了,如果你還在使用1.3.0,建議升級。1.3.0因為改變了memcached地址服務器順序,可能導致原有的緩存失效。
文章轉自莊周夢蝶 ,原文發布時間2011-01-04
最後更新:2017-05-18 18:04:46