阅读更多

12顶
2踩

编程语言

原创新闻 Xmemcached 1.2.2发布——支持迭代key

2010-01-12 09:51 by 资深记者 dennis_zane 评论(4) 有4144人浏览

Java Memcached Client——Xmemcached的新版本1.2.2正式released。这个小版本最主要的改进是允许迭代所有在memcached中的key,这是通过stats协议实现,具体信息可以看这里。

 

1.2.2的主要改进如下:

 

1、添加一个KeyIterator接口,这个迭代器接口用于迭代memcached中的所有key。由于是基于stats协议实现的,因此这个迭代过程并非高效,请慎重使用,并且迭代返回的key也并非实时,而是当前快照。KeyIterator目前仅在文本协议下可用,使用例子如下:

MemcachedClient client=...
KeyIterator it=client.getKeyIterator(AddrUtil.getOneAddress("localhost:11211"));
while(it.hasNext())
{
   String key=it.next();
}

 

2、添加一个新类net.rubyeye.xmemcached.Counter,用于封装原始的incr/decr方法,提供类似AtomicLong原子类的API方便计数器的使用:

Counter counter=client.getCounter("counter",0);
counter.incrementAndGet();
counter.decrementAndGet();
counter.addAndGet(-10);

 

3、修复BUG,如issue 71,issue 72,issue 70 etc.

 

4、声明废弃 net.rubyeye.xmemcached.buffer.BufferAllocator,现在哪怕你设置了这一属性也将被忽略,这个类将在以后的某个版本中移除

 

5、升级yanf4j到1.1.0

 

   Wiki用户指南都已经更新,欢迎使用并反馈任何建议或者bug报告(站内信或者提交issue)。

 

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

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

 

 

 

 

12
2
评论 共 4 条 请登录后发表评论
4 楼 1028 2010-01-13 23:11
这个还真不知道。
3 楼 cmjcmj8080 2010-01-13 17:33
辛苦了!支持一下! 
2 楼 shinezhou 2010-01-13 16:10
原来只是memcached的客户端lib。。。


1 楼 geweixin 2010-01-13 09:41
这个真得好好学学了~~~嗯,很强大

发表评论

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

相关推荐

  • 微软高级软件研发主管研修计划(Architect 2000)之:企业IT体系结构

    第一章     企业IT体系结构 本章概览:l        企业IT体系结构的问题和基础l        企业体系结构的视角l        MSF企业体系结构过程模型l        企业体系结构规划最佳经验集 小结:1、            什么是企业体系结构的4个视角?答:企业体系结构的设计要从四个视角来考虑,即业务、应用、信息、技术。这四个视角可

  • 微软高级软件研发主管研修计划(Architect 2000)培训感想

    微软高级软件研发主管研修计划(Architect 2000)培训感想  5天的Architect 2000培训结束了,但它给我的东西是任何5天的培训所不能给予的,无论是技术上还是在思想上。 技术上,培训系统地讲解了EA、EAI、MSF、MOF等概念,并对构建一个分布式的应用(特别是使用.net技术)所涉及到的方方面面进行了深入、权威的讲解。 思想上,主要有两个升级。

  • 中文Linux国家标准,又一个WAPI

             为了用Linux系统来消除微软公司对中国软件市场大部的控制,在第二届东北亚OSS推论坛上,中方代表提出了“国家Linux标准方案”,说:“不可能等待别人来解决中文文字代码技术等标准化问题,中国正在制定自己的中文Linux标准。由于中日韩在文字代码技术等标准化问题上存在一致性,中国也希望日本和韩国能够支持和利用中方的标准。”然而,这个论坛却发生了“中国推国家Linux标准方案,日韩

  • 中国 Linux 出路:破微软垄断 拥核心技术

    试图通过国家标准争取市场主动,甚至通过推行国家标准参与世界市场,正在成为信息产业发展的倾向。任何国家都需要技术标准管理,然而,如果管理不当,则很可能适得其反。WAPI 国家标准是一个教训,而正在进行中的“国家 Linux 标准方案”很可能又成为一个教训。笔者就此为例做些探讨。  为了用 Linux 系统来消除微软公司对中国软件市场大部的控制,在第二届东北亚 OSS 推进论坛上,中方代表提出了“国家

  • linux中国市场状况,看中国IT经济的脆弱

     前几天看网上报纸上CNNIC的互联网公告,说中国网民数达到2.1亿,仅次于美国的2.15亿,位于世界第二位,让人激动啊,开心啊,但仔细想想中国的IT企业在这世界第二位的网络经济中分到了多少羹啊,在这生产国际化的IT经济分配链中处于第几位呢,就说中国计算机硬件处于世界领先地位,也让人激动啊,别的地方我没办法去打开,可打开自家的电脑机箱盖,从里面的CPU、内存、主板、显示卡、网卡,到硬盘、光驱等

  • 使用Spring和Hibernate实现树型结构列表

    维护一个树型结构的类型列表,如下所示: Root  |- Child 1  | |- Child 1.1  | |- Child 1.2  |- Child 2  |- Child 2.1  |- Child 2.2 原帖中表示树状节点的Category类中有lft和rgt这两个字段看上去是用来...

  • 使用hibernate实现树形结构无限级分类

    使用hibernate实现树形结构无限级分类 在系统中,经常会用到无限级的树形结构分类,如组织机构管理、商品/地区分类等等。一般无外采用两种方式: 一是类似struts-menu...

  • Hibernate之树状结构设计

    (一)在系统中,经常会用到无限级递归的树形结构,比如菜单、组织机构管理、多级分类等等,一般是在同一个表中定义父子关系实现这种树形结构。 (二)对于父类来说,它与子类的关系是一对多;对于子类来说,它与...

  • Hibernate树型结构的算法,附源码! (dhj1)

    1:代码还没调试过,刚写出来! java代码: package com.yours.tree; import java.util.List; import java.util.Iterator; import org.apache.log4j.Logger; import net.sf.hibernate.Hibernate; import net.sf.hiberna

  • mysql 自连接 树形_自连接表的相关问题(树形结构)

    了Id假如是主键的话,parentId就是外键了,可是树形结构肯定是有根节点了,那么根节点的parentId按理说应该是null,原因是根节点没有父节点,可是主键Id是不能为空的啊,导致外键parentId也不能为null,那本人输入数据...

  • 树型结构列表

    维护一个树型结构的类型列表,如下所示: Root |- Child 1 | |- Child 1.1 | |- Child 1.2 |- Child 2 |- Child 2.1 |- Child 2.2 原帖中表示树状节点的Category类中有lft和rgt这两个字段看上去是用来...

  • Struts+spring+hibernate学习笔记!

    配置文件为applicationContext-hibernate.xml,在此配置文件中,配了POJO层,商业逻辑层,DAO层,和事务管理 Java代码    version= "1.0"  encoding= "UTF-8" ?> <!DOCTYPE beans PUBLIC  "-//...

  • Hibernate 学习教程

    第2课Hibernate UML图. 6 第3课 风格. 7 第4课 资源. 7 第5课 环境准备. 7 第6课 第一个示例HibernateHelloWorld 7 第7课 建立Annotation版本的HellWorld 9 第8课 什么是O/RMapping 11 一、 定义:. 11 二...

  • web树状结构显示问题

    在web开发中的树状视图技术 树型数据模型在现实生活中应用相当广泛,从超市的商品分类到政府的组织结构无不都是”树形”的。在实际的项目开发中也经常需要显示这种结构。比如,在树状视图上给一个单位的...

  • Hibernate学习总结

    第2课Hibernate UML图. 6 第3课 风格. 7 第4课 资源. 7 第5课 环境准备. 7 第6课 第一个示例HibernateHelloWorld 7 第7课 建立Annotation版本的HellWorld 9 第8课 什么是O/RMapping 11 一、 ...

  • hibernate----Inverse 和 cascade区别

    级联删除 在默认情况下,当Hibernate删除一个持久化对象时,不会自动删除与他关联的其他持久化对象,如果希望Hibernate删除Customer对象时,自动删除和Customer关联的Order对象,可以把cascade的属性设置为de...

  • hibernate 关联关系

    每一种类别代表一个category对象,这些对象形成了树型数据结构。每个 category可以和一个父类别catetory对象关联,同时还可以和一组子类别category对象关联。为了表达这种一对多双向自身关联,可以在 category类中...

  • hibernate Inverse 和 cascade的区别

    Inverse 和 cascade的区别 实际上,他们是互不... 级联删除在默认情况下,当Hibernate删除一个持久化对象时,不会自动删除与他关联的其他持久化对象,如果希望Hibernate删除Customer对象时,自动删除和Customer关联的

  • hibernate 学习笔记 马士兵

    第2课Hibernate UML图. 6 第3课 风格. 7 第4课 资源. 7 第5课 环境准备. 7 第6课 第一个示例HibernateHelloWorld 7 第7课 建立Annotation版本的HellWorld 9 第8课 什么是O/RMapping 11 一、 ...

Global site tag (gtag.js) - Google Analytics