阅读更多

12顶
2踩

编程语言

     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.0</version>
 </dependency>
 

 

 

12
2
评论 共 6 条 请登录后发表评论
6 楼 leves 2011-01-05 13:50
java客户端,顶
5 楼 lvjinhua 2011-01-05 09:41
不错不错。
4 楼 dennis_zane 2011-01-05 09:19
hankesi2000 写道
1备也可以被多个主节点作为备吗?1,3 2,3这样的

可以的。
3 楼 hankesi2000 2011-01-05 08:47
1备也可以被多个主节点作为备吗?1,3 2,3这样的
2 楼 dennis_zane 2011-01-04 18:13
wenson 写道
当主节点恢复后,备节点能否自动复制新数据到主节点?

这个事情不会帮你做,要做的话无可避免会变的过度复杂。我建议可以用repcached这样的patch来解决自动同步。
1 楼 wenson 2011-01-04 17:20
当主节点恢复后,备节点能否自动复制新数据到主节点?

发表评论

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

相关推荐

  • 三种方法对web-Google.txt进行pagerank计算,python以稀疏矩阵方法实现单机计算谷歌网页数据计算pageRank值

    三种方法对web-Google.txt进行pagerank计算,1.python以稀疏矩阵方法实现单机计算谷歌网页数据计算pageRank值2.调用networkx库3.调用networkx库,其中pagerank自己实现。

  • web-Google.txt.gz

    谷歌图谱数据集,适合spark进行图计算 # Directed graph (each unordered pair of nodes is saved once): web-Google.txt # Webgraph from the Google programming contest, 2002 # Nodes: 875713 Edges: 5105039 # FromNodeId ToNodeId

  • 如何测试webservice接口

    看过网上很多对Web Service的解释,有些文章写得通俗易懂,但是缺少深度解读;有的文章图文并茂,但是没有现成案例;有的文章非常详细,但是没有直观感受。于是,我想从测试一个web service接口的角度,写一篇比较系统的文章,来进一步认识web service。首先要知道什么是Service,才能理解 Web Service。服务(Service)是计算机提供的某种功能,在以前的计算机中,通常以后台程序(Daemon)的形式存在。比如,在计算机中可以安装MySQL服务,提供访问数据库的功能;在计算机

  • 超简单的webservice调用

    超简单的webservice调用demo,对hutool工具进行简单的封装,只需要输入webservice接口名、接口参数即可进行webservice接口调用,欢迎大家吐槽

  • Google 开放式 WebServices 查询接口

     查找引擎之王 google 于 4/11 开放了它的查询接口,可以让全世界各地的 Java 以及 .NET 程序员,免费地以 WebServices 的方式,对 google 下查找指令,并且可以将结果使用于自己的程序或网页中。不过使用上也有限制,它一天只允许未付费的程序员查找 1000 次。要使用前,必须先向 google 注册帐号,取得一个 3

  • 文献搜索方法概述

    文献搜索方法概述 一、文献密码搜索的方法概述 文献密码搜索的方法精要总结如下: 1.google是密码搜索的利器 2.标准检索表达式:杂志名(数据库名)+password+username 3.检索表达式的变异(pw, pwd等衍生词) 4.冗余信息的去除(-NEED) 5.密码的区域性问题 (site:EDU,KR,TW) 6.文件类型限制 7.INTITTLE/link等限制的妙用 8.著名杂

  • python以稀疏矩阵方法实现单机计算谷歌网页数据计算pageRank值

    谷歌提供的网页数据,并计算其pagerank值 谷歌数据连接http://snap.stanford.edu/data/web-Google.txt.gz

  • 利用Google桌面建立企业搜索服务器

  • GoogleSearch.wsdl

    the Google Web APIs Developer's Kit GoogleSearch.wsdl 包括doGoogleSearch, doGetCachedPage, doSpellingSuggestion三个方法

  • 谷歌图谱数据集

    谷歌机器学习图谱数据集 # Directed graph (each unordered pair of nodes is saved once): web-Google.txt # Webgraph from the Google programming contest, 2002 # Nodes: 875713 Edges: 5105039 # FromNodeId ToNodeId

  • pagerank.zip

    使用java编写mapreduce实现pagerank算法,这里使用了web-Google.txt文件

  • 怎样在google上搜索编程资源

    最近发现一些在google上搜索编程资源,的方法。1.搜索指定主题的源太麻在ie中打开http://www.google.com/codesearch,然后在输入框输入如下内容file:.c$ yacc就会有很多关羽c语言,yacc相关资料的源代码搜索结果。2.搜索google开源资料在e中打开http://code.google.com 然后输入yacc,会有相关的y

  • 基于Chrome浏览器调用客户端程序

    基于Chrome浏览器调用客户端程序1.在IE中可以使用ActiveXObject对象调用客户端程序,调用需要设置IE浏览器的安全“自定义级别”,即将ActiveX选项的子项设置为启用。然后刷新即可调用,js调用方式:executableFullPath 为被调用的程序的所在目录;以Chrome调用QQ客户端为例: var executableFullPath = "E:/Boyce/soft

  • 高效使用Google

    如果说互联网是人类有史以来最伟大的发明,那么搜索引擎就是第二伟大的发明。互联网不单是一项发明,更是一项伟大的成就,最大程度的消灭了人与人之间信息的不平等。

  • google map 与 webservice

    求高手指点:想要在点击google map时显示信息窗口,信息窗口中的内容是在webservice中返回的,但是点击总是没有反应。         Google Map热点         function initialize() {         var latlng = new google.maps.LatLng(36.95, 118.12);

  • 1.Web Service 简介

    Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求, 轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。 XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时

  • 100个Google搜索技巧–应用网站资源寻找

    1.更加全面地用Google搜索的最好方式是点击高级搜索。 2.它可以让你搜索更加精准的词组,“所有词组”或者是适当的搜索框里输入词组的某一个特定关键词。 3.在高级搜索里你依然可以自定义在一张页面上展示多少个搜索结果,你所寻找的信息语言和文件格式。 4.“搜索以下网站或网域”可以让你通过输入一个顶级域名(如.co.uk)来限定搜索结果。 5.你也可以点击“日期、使用权限、数字范围和更多”

  • Spark组件之GraphX学习15--we-Google.txt大图分析

    更多代码请见:https://github.com/xubo245/SparkLearning 1解释 统计边和点和最大度 2.代码: /** * @author xubo * ref http://spark.apache.org/docs/1.5.2/graphx-programming-guide.html * http://snap.stanford.ed

Global site tag (gtag.js) - Google Analytics