阅读更多

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>
  




5
0
评论 共 2 条 请登录后发表评论
2 楼 wang282026 2012-07-17 22:27
期待很久了。。。
1 楼 wenjinglian 2012-07-17 11:18
关注支持

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics