Posted on 2010-06-22 18:17
dennis 阅读(3506)
评论(2) 编辑 收藏 所属分类:
java 、
my open-source
Java memcached客户端——XMemcached发布1.2.5版本,这是1.2的最后一个小版本,主要的改进如下:
1、合并yanf4j到xmemcached,目前只是简单的源码合并,以及去除了不需要的udp支持。因此从1.2.5开始,xmemcached不再依赖yanf4j,仅依赖slf4j。
2、支持SASL验证。memcached 1.4.3新增了SASL授权特性,启用了SASL的memcached会要求客户端进行授权验证,否则将拒绝请求,对于需要验证的用户来说是个可选的特性,关于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()方法的速度,应用可以更快地关闭xmemcached。
4、完善中文用户指南,添加客户端分布和SASL验证两节。
如果你使用maven,1.2.5已经放入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