开源的java memcached client—— xmemcached发布1.3.4版本,主要改进如下:

1、修复一个相对严重的bug,在解析二进制协议时如果遇到从服务端返回的错误信息,会导致连接异常断开;如果你没有使用binary协议,不会遇到此问题。建议使用xmemcached并且使用二进制协议的朋友升级到此版本

2、允许XMemcachedClientFactoryBean配置opTimeout选项。

3、添加RoundRobinMemcachedSessionLocator,轮询的连接选择器,仅用于kestrel或者memcacheq集群,这些应用都不要求同一个key要保存在固定的服务器上,而仅是作为集群分担负载。

4、KetamaMemcachedSessionLocator添加额外选项,允许配置是否兼容 nginx-upstream-consistent,这个是网友 wolfg1969贡献的patch。如果要使得xmc的一致性哈希算法兼容nginx-upstream-consistent,只要设置cwNginxUpstreamConsistent为true即可,示范代码:

    MemcachedClientBuilder builder = new XMemcachedClientBuilder(  
                    AddrUtil.getAddresses(servers));  
      
    builder.setSessionLocator(new KetamaMemcachedSessionLocator(  
                    true)); 

5、修复bug,包括issue 132 , issue 142 , issue 133 , issue 139 , issue 142 , issue 145 ,issue 150等。

如果你使用maven,只要简单升级版本即可:

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

下载地址:

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

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

xmemcached发布1.3.4相关推荐

  1. xmemcached发布1.3.6

    开源的memcached Java客户端--xmemcached发布1.3.6版本.     主要改进如下: 1.  为MemcachedClientBuilder添加两个新方法用于配置: publi ...

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

    XMemcached发布1.1.2版本,这一版本仍然是1.1.0版本以来的改进版本,主要的改进如下: 1.支持设置memcached 节点权重,权重高的负载相应比较大. 2.为部分协议添加 norep ...

  3. java CMS gc解析

    转载: http://www.blogjava.net/killme2008/archive/2009/09/22/295931.html     CMS,全称Concurrent Low Pause ...

  4. JavaEye论坛热点推荐-2009年3月

    JavaEye论坛热点推荐-2009年3月 JavaEye论坛是JavaEye文章质量最高讨论最活跃的版面之一,我们为您总结了2009年3月份的论坛Java,AJAX,Ruby,综合技术和项目管理等热 ...

  5. 基于java nio的memcached客户端——xmemcached

    1.xmemcached是什么? xmemcached是基于java nio实现的memcached客户端API. 实际上是基于我实现的一个简单nio框架 http://code.google.com ...

  6. Gradle 将项目publish到Nexus,Kotlin将项目发布到nexus,springboot项目发布到maven仓库

    示例见:Gitte 公仓设置 在项目中添加maven-publish的插件 plugins {kotlin("jvm") version "1.3.72"kot ...

  7. 禅道Docker安装包发布

    禅道Docker安装包发布 大家好, 禅道Docker安装包发布. 一.下载地址 禅道开源版:   /dl/zentao/docker/docker_zentao.zip  备用下载地址:https: ...

  8. 10任务栏全屏时老是弹出_Deepin 15.10 发布,深度操作系统

    深度操作系统是一个致力于为全球用户提供美观易用.安全可靠的Linux发行版. 深度操作系统基于Linux内核,以桌面应用为主的开源GNU/Linux操作系统,支持笔记本.台式机和一体机.深度操作系统( ...

  9. Redis 笔记(10)— 发布订阅模式(发布订阅单个信道、订阅信道后的返回值分类、发布订阅多个信道)

    1. 发布-订阅概念 发布-订阅 模式包含两种角色,分别为发布者和订阅者. 订阅者可以订阅一个或者若干个频道(channel): 而发布者可以向指定的频道发送消息,所有订阅此频道的订阅者都可以收到此消 ...

最新文章

  1. Compression Helper Class using SharpZipLib
  2. python数据类型变量_python的数据类型与变量
  3. 管道过滤器模式(Pipe and Filter)与组合模式(修改)
  4. div模拟textarea自适应高度
  5. SQL 基础-- 子查询
  6. mysql 8.0 重置数据库,Mysql 8.0安装及重置密码问题
  7. 7-58 肿瘤诊断 (30 分)
  8. 重磅!华为云社区·CSDN【寻找黑马程序员】有奖征文活动奖项公布!!
  9. c语言 万年历编程,用C语言如何编写“万年历”
  10. WebStorm 2017 最新版激活方式
  11. 查看Sql语句执行速度
  12. APICS与AX的Master Planning(一)--Phantom bill of Material 虚项
  13. 删除AdminServer logs下的log文件后开启AdminServer报错
  14. 计算机abc分类法,ABC分类法.ppt
  15. linux 添加udp端口映射,iptables下udp端口转发
  16. 《期货大作手风云录》读书笔记
  17. TiDB 社区专栏:让技术人员成为更好的读者/作家
  18. 苹果开发者账号申请需要注意的三要素
  19. 苹果macbookpro多少钱_买一套可用的苹果全家桶,要花多少钱?
  20. 《网易裁员》这是一次失败的危机公关

热门文章

  1. Linux 运维工程师入门须掌握的 10 个技术点
  2. [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.5
  3. Application runtime path /opt/lampp/htdocs/yii/test/protected/runtime is not valid. 错误
  4. Debian+Pure-ftpd+MySQL+User manager for PureFTPd
  5. 三分钟学会《门面模式》
  6. python统计单元测试代码覆盖率
  7. 使用扩展的 CodeIgniter 框架实现 RESTful 框架
  8. ArcGIS JS 学习笔记4 实现地图联动
  9. Mysql性能优化二
  10. Spring MVC 解决日期类型动态绑定问题