xmemcached发布1.3.2版本

    Xmemcached是一个开源的java memcached client,具有高性能、更易用、功能完善等优点,距离上次发布1.3.1已经超过两个月,现在正式发布1.3.2这个新版本,主要的改进如下:
1、Bug修复,从1.3.1版本以来发现的bug并修复,包括:

issue 112:: 新引入的failure模式在启动的时候,如果memcached故障,运行不符合预期的bug.

issue 113: 新增加一个delete方法,可以设置操作超时

public boolean delete(final String key, long opTimeout)
            throws TimeoutException, InterruptedException, MemcachedException;

2、性能调优,存储操作(set/add/replace/prepend/append/cas)的性能提升5%。

3、修复pom.xml,使得xmemcached可以在其他机器上编译。

4、使用github作为源码仓库,版本管理使用git替换svn,源码转移到

      https://github.com/killme2008/xmemcached

新版本下载地址:

    http://code.google.com/p/xmemcached/downloads/list

使用maven可以直接引用: 

<dependency>

      <groupId>com.googlecode.xmemcached</groupId>
      <artifactId>xmemcached</artifactId>
      <version>1.3.2</version>
 </dependency>

项目文档:

http://code.google.com/p/xmemcached/w/list

文章转自庄周梦蝶  ,原文发布时间2011-03-27

时间: 2024-10-29 14:02:51

xmemcached发布1.3.2版本的相关文章

xmemcached发布1.3.3版本——支持touch和GAT

  开源memcached的java客户端xmemcached发布1.3.3,主要改进如下: 1.memcached 1.6添加了不少新特性,具体可以参考<what's new in memcached>(1) (2)这两个帖子.xmemcached将及时跟进这些新特性.1.3.3这个版本实现了二进制协议中新的两个命令touch和GAT(get and touch).这两个功能可以说是千呼万唤始出来,终于可以不用get-set来重新设置数据的超时时间,利用touch或者GAT可以简单地更新数据

xmemcached发布1.1.2 (权重、noreply、spring集成)

XMemcached发布1.1.2版本,这一版本仍然是1.1.0版本以来的改进版本,主要的改进如下: 1.支持设置memcached节点权重,权重高的负载相应比较大. 2.为部分协议添加noreply选项,memcached 1.2.5引入了noreply支持,部分文本协议(如存储,删除,incr/decr等)允许附加设置一个noreply,表示客户端不要求memcached应答.这一特性利于批量处理. 3.支持与spring框架的集成. 4.添加verbosity协议,这个协议用于让客户端设置

xmemcached发布1.3.6

    开源的memcached Java客户端--xmemcached发布1.3.6版本.     主要改进如下:  1.  为MemcachedClientBuilder添加两个新方法用于配置: public void setConnectTimeout(long connectTimeout);  public void setSanitizeKeys(boolean sanitizeKeys);   2.  用于hibernate的XmemcachedClientFactoryd添加了c

xmemcached发布1.3.4

开源的java memcached client-- xmemcached发布1.3.4版本,主要改进如下:   1.修复一个相对严重的bug,在解析二进制协议时如果遇到从服务端返回的错误信息,会导致连接异常断开:如果你没有使用binary协议,不会遇到此问题.建议使用xmemcached并且使用二进制协议的朋友升级到此版本. 2.允许XMemcachedClientFactoryBean配置opTimeout选项. 3.添加RoundRobinMemcachedSessionLocator,轮

xmemcached发布1.0版本

xmemcached发布1.0稳定版,下载地址这里.     相比于1.0-beta版本,这个released版本的主要改进如下: 1.xmemcached跟yanf4j都是默认采用common-logging,你可以使用log4j,也可以默认使用jdk的日志库.1.0添加了log4j的配置和依赖包.log4j的性能比jdk自带的日志库性能好多了. 2.添加了BufferAllocator接口,用于分配ByteBufferWrapper,ByteBufferWrapper顾名思义就是ByteBu

xmemcached发布1.10 RC3(附最新测试结果)

在某用户(可能是唯一用户)的反馈和建议下,xmemcached做了不少改进和修正,特此感谢.     XMemcached发布1.10-RC3,这可能是1.10 release前最后一个RC版本,此版本的主要改进: 1.引入XMemcachedClientMBean接口,添加一个新的MBean,主要功能是允许通过JMX动态添加或者移除memcached server.如图: 除了通过JMX之外,也可以通过编程来动态添加或者移除memcachd server节点.例如: XMemcachedCli

xmemcached发布1.10 RC2

xmemcached发布1.10 RC2,这一版本的主要改进如下: 1.修复1.10-RC1以来发现的bug 2.添加对flush_all协议的支持,XMemcachedClient.flushAll方法用以使memcached的缓存数据项失效,这一方法有系列重载方法  void     flushAll()           使cache中所有的数据项失效,如果是连接多个节点的memcached,那么所有的memcached中的数据项都将失效 void     flushAll(long t

xmemcached发布1.0-BETA版

xmemcached发布1.0-beta,从0.60直接到1.0-beta,主要改进如下:1.支持更多协议,在已有协议支持的基础上添加了append.prepend.gets.批量gets.cas协议的支持,具体请查看XMemcachedClient类的实例方法.重点是cas操作,下文将详细描述下. 2.memcached分布支持,支持连接多个memcached server,支持简单的余数分布和一致性哈希分布. 3.0.60版本以来的bug修复.    memcached 1.2.4之后开始支

MessagePack 的 C 实现发布 1.0.0 版本

MessagePack 的 C 实现发布 1.0.0 版本 MessagePack是一个基于二进制高效的对象序列化类库,可用于跨语言通信.它可以像JSON那样,在许多种语言之间交换结构对象:但是它比JSON更快速也更轻巧.支持Python.Ruby.Java.C/C++等众多语言.比Google Protocol Buffers还要快4倍. 示例代码: #include <msgpack.h> #include <stdio.h> int main(void) { / msgpac