欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

xmemcached 1.3.8发布,开源Java memcached客户端

程序员文章站 2022-03-03 18:44:07
...

xmemcached是一个开源的java memcached client,现发布1.3.8版本,主要改进如下:

 

  1. 实现文本协议的touch命令,1.3.6开始支持二进制协议的touch命令,现在使用文本协议也可以使用touch。
  2. 添加一个新的接口KeyProvider,用来预处理key(例如对key进行md5 hash、校验等),并为Builder和FactoryBean添加setKeyProvider方法用于设置此对象。
  3. 修改默认操作超时到5秒。
  4. 修复一致性哈希实现KetamaMemcachedSessionLocator与Ngnix upstream的一致性哈希实现,当启动memcached使用默认端口的时候的会不兼容的bug,感谢网友wolfg1969.
  5. 为noreply操作添加流控,通过Builder和FactoryBean的setMaxQueuedNoReplyOperations方法设置内存中最多排队的noreply操作数目,默认的最大值取决于JVM可用的最大内存(-Xmx)。
  6. delete方法time失效,因为memcached已经不支持延迟删除。
相关的issue列表:issue 205,issue 206,issue 198,issue 8

如果你使用maven,升级很简单:

  <dependency>
      <groupId>com.googlecode.xmemcached</groupId>
      <artifactId>xmemcached</artifactId>
      <version>1.3.8</version>
 </dependency>
  
下载:https://code.google.com/p/xmemcached/downloads/list

文档:https://code.google.com/p/xmemcached/w/list

源码:https://github.com/killme2008/xmemcached

Javadoc:http://fnil.net/docs/xmemcached/index.html