Posted on 2010-06-22 18:17
dennis 閱讀(3513)
評論(2) 編輯 收藏 所屬分類:
java 、
my open-source
Java memcached客戶端——XMemcached發(fā)布1.2.5版本,這是1.2的最后一個小版本,主要的改進如下:
1、合并yanf4j到xmemcached,目前只是簡單的源碼合并,以及去除了不需要的udp支持。因此從1.2.5開始,xmemcached不再依賴yanf4j,僅依賴slf4j。
2、支持SASL驗證。memcached 1.4.3新增了SASL授權(quán)特性,啟用了SASL的memcached會要求客戶端進行授權(quán)驗證,否則將拒絕請求,對于需要驗證的用戶來說是個可選的特性,關(guān)于memcached的SASL支持更多請看這里。Xmemcached 1.2.5開始支持客戶端的SASL驗證,一個典型的使用例子如下:
MemcachedClientBuilder builder = new XMemcachedClientBuilder(
AddrUtil.getAddresses("localhost:11211"));
builder.addAuthInfo(AddrUtil.getOneAddress("localhost:11211"), AuthInfo
.typical("cacheuser", "123456"));
// Must use binary protocol
builder.setCommandFactory(new BinaryCommandFactory());
MemcachedClient client=builder.build();
3、加快MemcachedClient.shutdown()方法的速度,應(yīng)用可以更快地關(guān)閉xmemcached。
4、完善中文用戶指南,添加客戶端分布和SASL驗證兩節(jié)。
如果你使用maven,1.2.5已經(jīng)放入maven的中心倉庫,因此添加依賴即可使用:
<dependency>
<groupId>com.googlecode.xmemcached</groupId>
<artifactId>xmemcached</artifactId>
<version>1.2.5</version>
</dependency>
更多信息請參見wiki和changelog
XMemcached是一個基于java nio的memcached客戶端
項目主頁: http://code.google.com/p/xmemcached/
下載地址: http://code.google.com/p/xmemcached/downloads/list
wiki地址:http://code.google.com/p/xmemcached/w/list