Java memcached客戶端——XMemcached發(fā)布1.2.5版本,這是1.2的最后一個(gè)小版本,主要的改進(jìn)如下:
1、合并yanf4j到xmemcached,目前只是簡(jiǎn)單的源碼合并,以及去除了不需要的udp支持。因此從1.2.5開始,xmemcached不再依賴yanf4j,僅依賴slf4j。
2、支持SASL驗(yàn)證。memcached 1.4.3新增了SASL授權(quán)特性,啟用了SASL的memcached會(huì)要求客戶端進(jìn)行授權(quán)驗(yàn)證,否則將拒絕請(qǐng)求,對(duì)于需要驗(yàn)證的用戶來(lái)說(shuō)是個(gè)可選的特性,關(guān)于memcached的SASL支持更多請(qǐng)看這里。Xmemcached 1.2.5開始支持客戶端的SASL驗(yàn)證,一個(gè)典型的使用例子如下:
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驗(yàn)證兩節(jié)。
如果你使用maven,1.2.5已經(jīng)放入maven的中心倉(cāng)庫(kù),因此添加依賴即可使用:
<dependency>
<groupId>com.googlecode.xmemcached</groupId>
<artifactId>xmemcached</artifactId>
<version>1.2.5</version>
</dependency>
更多信息請(qǐng)參見wiki和changelog
XMemcached是一個(gè)基于java nio的memcached客戶端
項(xiàng)目主頁(yè): http://code.google.com/p/xmemcached/
下載地址: http://code.google.com/p/xmemcached/downloads/list
wiki地址:http://code.google.com/p/xmemcached/w/list