Xmemcached 1.3.0正式发布

  Xmemcached是一个开源的memcached的Java客户端,最近引入了一些关键特性,因此版本号直接从1.2.6.2升级到1.3.0。主要的更改如下:

1、引入了failure模式,所谓failure模式是指在当一个memcached由于各种原因不可用的情况下,发往这个节点的请求将直接抛出异常,而非使用下一个可用的节点。具体可以看memached的这个文档。默认不启用,启用failure模式很简单:

MemcachedClientBuilder builder=……
//启用failure模式。
builder.setFailureMode(true);

也可以采用spring配置。

2、在启用failure模式的情况下,允许为每个memcached设置一个备份节点,当主节点挂掉的情况下,会将请求转交给备份节点,主节点恢复后又自动切换到主节点。请注意,要设置备份节点的前提是启用failure模式。假设我们已经有两个memcached节点:host1:port和host2:port,为host1:port设置一个备份节点host3:port可以实现为:

MemcachedClientBuilder builder=new XmemcachedClientBuilder(AddrUtil.getAddressMap("host1:port,host3:port host2:port"))
……

主备节点之间用逗号隔开,不同分组之间用空格隔开,完全兼容1.2。并且当备份节点连接意外断开的情况下,xmemcached也会自动修复备份节点的连接并加入映射。

关于failure模式和standby节点更多内容可以参考这篇blog.

3、修正BUG和新功能,包括issue 104,issue 105,issue 107等。

项目主页 http://code.google.com/p/xmemcached/

下载地址 http://code.google.com/p/xmemcached/downloads/list

用户指南 http://code.google.com/p/xmemcached/wiki/TableOfContents

     如果你使用maven构建,可以直接引用:

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

    更新:发布1.3.1了,如果你还在使用1.3.0,建议升级。1.3.0因为改变了memcached地址服务器顺序,可能导致原有的缓存失效。

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

时间: 2024-10-26 05:48:52

Xmemcached 1.3.0正式发布的相关文章

XMemcached 1.2.1正式发布

Xmemcached  1.2.1正式发布,这是1.2.0发布以来的第一个小版本,主要改进是修复BUG.内部重构以及添加一些新特性.主要改进如下: 1.为Kestrel 1.2添加delete方法支持,kestrel 1.2发布后正式支持memcached delete协议 2.添加了一个新的序列化转换器 net.rubyeye.xmemcached.transcoders.TokyoTyrantTranscoder,专门提供给使用xmemcached连接Tokyo Tyrant的用户,这个转换

基于Ajax的Web框架Echo2 2.0 正式发布

ajax|web 基于Ajax的Web框架Echo2 近日宣布新版2.0正式发布. ECHO2是一个基于Mozilla Public License的开源WEB框架.它采用全新的AJAX(Asynchronous JavaScript and XML) Web界面绘制引擎.所有的client/server的交互采用XMLHttpRequest方式.这样就使用户感觉到像操作桌面应用程序一样的流畅,同传统的WEB应用程序相比,性能也发生戏剧性的改善.在ECHO2中,所有的WEB界面的绘制功能都是EC

SPL3.0正式发布!支持多种数据库访问哦

访问|数据|数据库 SPL 3.0正式发布,升级说明 经过一段时间的修改,SPL终于升到3.0了,之所要升到3.0,主要是因为增加了两种连接方式:ODP.NET与ODBC ODP.NET极大了增强了SPL对Oracle数据库的访问能力,目前使用ODP.NET连接Oracle是最佳的选择,相关的文章可以在网上找一下,蛮多的. ODBC是.NET Framework1.1新增的功能,可以对其他类型的数据库采用ODBC的连接方式. 因此上面两种连接方式的增强,使SPL可以更强的支持多种数据库. SPL

TypeScript 2.0 正式发布

9 月 22 日,TypeScript 2.0 正式发布了. TypeScript 是微软开发的开源的编程语言,主要负责人是 C# 之父 Anders Hejlsberg. TypeScript 成功将 JavaScript 的潜能与静态类型结合了起来,而且编译为 JavaScript.编译时类型检查可以避免很多潜在的 Bug,而且 TypeScript 的编辑器工具也大大提升了开发效率. TypeScript 语言官网. 一起回顾一下 TypeScript 的发展之路. 发展之路 TypeSc

Foxit PDF SDK (DLL) 2.0正式发布

今天,福昕软件宣布Foxit PDF SDK (DLL) 2.0正式发布.此新版本,除了保留原有的FPDFVIEW DLL,还添加了两个新模块及其相应的功能. 福昕软件CEO熊雨前表示"Foxit PDF SDK(Foxit PDF开发工具包)是一款体积小巧,运行速度快且绿色安全的开发工具包.借用这个工具包,可以为各个领域的应用软件添加显示PDF文件页面内容的功能.正是这一优势,Foxit PDF SDK一直是很多企业客户的首要选择" "新版本增加了文本模块和编辑模块,为了不

DT科技评论第27期:谷歌召开开发者大会,TensorFlow 1.0正式发布

DT科技评论 Data Technology Review 第 27 期           人民网研究院,阿里云研究中心 本期目录 谷歌召开开发者大会,TensorFlow 1.0正式发布 美国人工智能年会(AAAI-2017)"AI IN PRACTICE"总结 从RSA 2017看安全行业变革 微软开源模拟器平台AirSim:可用于训练无人机和自动驾驶汽车 福特投资Argo AI,通用发布路测视频,丰田牵手铃木,自动驾驶领域热闹非凡 2017年的第一场盛会,AI产业巨头都带来了哪

TensorFlow1.0正式发布,AI圈“互怼”那些事儿 | AI科技评论周刊

编者按:本周TensorFlow 1.0 正式发布:南大教授周志华当选AAAI 2019 程序主席,华人学者第一人; 雷锋网与MXNet作者李沐畅谈两小时:LipNet与ICLR评委互怼始末,谷歌工程师怼上Yann LeCun,雷锋网帮你梳理最近学术界工业界"互怼"那些事儿. TensorFlow 1.0 正式发布 本周,谷歌在山景城举办了第一届 TensorFlow 开发者峰会.作为大会的一部分,TensorFlow 1.0 的正式版本被发布出来.一起来看看它都有哪些新特性: 更快

TensorFlow 1.0 正式发布;微软开源无人机虚拟训练平台 AirSim | AI开发者头条

TensorFlow 1.0  正式发布! 在昨晚揭幕的 TensorFlow 开发者峰会上,谷歌正式发布了 TensorFlow 1.0 版本.新版本带来三大主要优化: 大幅提升的运算速度,尤其是对于多 GPU.分布式计算场景. 对高级别 API 有更好的兼容性,尤其完全兼容 Keras 改进 API 稳定性  注:本次峰会是 TensorFlow 史上第一届开发者峰会,在加州山景城举行,颇值得大家关注.详情请关注雷锋网后续报道. TensorFlow 1.0 详情:http://www.le

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