xmemcached正式发布1.10——比spymemcached更快。

    相比于RC3版本,做出的主要改进是:
1、改进批量get操作(multi-gets)的性能,现在已经与spymemcached相近。额外的益处是进一步在get操作上扩大了对spymemcached的领先优势。
2、做了两个重构:
a)将MemcachedTCPSession、MemcachedHandler、MemcachedConnector等网络相关的类和接口从net.rubyeye.xmemcached转移到net.rubyeye.xmemcached.impl包。

b)引入两个新的接口: MemcachedClient,MemcachedClientBuilder

3、更多单元测试

4、将xmemcached 1.10从trunk转移到分支branches/xmemcached-1.10。Trunk将做1.2版本的开发,实现二进制协议。

到目前为止,xmemcached的特性一览
1、高性能
2、支持完整的memcached文本协议,二进制协议将在1.2版本实现。
3、支持JMX,可以通过MBean调整性能参数、动态添加/移除server、查看统计等。
4、支持客户端统计
5、支持memcached节点的动态增减。
6、支持memcached分布:余数分布和一致性哈希分布。
7、更多的性能调整选项。

xmemcached与spymemcached的对比

1、xmemcached比spymemcached有更好的性能表现,在get、set、delete、multi-gets等操作的测试中都远远超过或者接近spymemcached。
   xmemcached在win32和linux两个平台上都有极佳的性能表现。
2、xmemcached支持动态地添加或者移除memcached server,可以通过编程或者JMX来做到,spymemcached暂未支持。
3、xmemcached支持JMX,可以通过jmx调整性能参数、添加/移除memcached节点、查看统计,spymemcached暂未支持
4、xmemcached有客户端统计,可以统计xmemcached客户端的各种操作的总次数,spymemcached暂未支持
5、xmemcached允许调整更多的网络层参数和优化选项,spymemcached不允许设置这些参数。
6、xmemcached暂未支持二进制协议,计划在1.2版本中实现,spymemcached支持。
7、xmemcached的API模型是同步的,而spymemcached的API模型是异步模型,同步模型对应用编程来说更容易使用和直观。

8、xmemcached的序列化机制,是使用了spymemcached的序列化机制,并做了部分改造。

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

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

 wiki地址:http://code.google.com/p/xmemcached/w/list

   讨论组:http://groups.google.com/group/xmemcached

     协议: Apache License 2.0

  svn地址:http://xmemcached.googlecode.com/svn/branches/xmemcached-1.10/

 

欢迎任何建议和bug报告。

文章转自庄周梦蝶  ,原文发布时间2009-05-22

时间: 2024-09-09 02:54:39

xmemcached正式发布1.10——比spymemcached更快。的相关文章

微软发 Edge 宣传视频:更快更安全的浏览器

在Windows 10 Creators Update中Edge浏览器获得了重大改善,并承诺提供比Chrome浏览器和Firefox浏览器更长的续航表现和更安全的上网体验.在今天上传的最新宣传视频中,微软重点强调了Edge是"更快更安全的浏览器". 在接近3分钟的视频中,快速回顾了Creators Update中Edge浏览器的那些新功能,例如标签页预览,丰富的标签设置选项,以及类似于点击播放Flash内容等安全改善. 在视频中写道:"欢迎使用专门为Windows 10系统设

PostgreSQL 10.0 preview 性能增强 - (多维分析)更快,更省内存hashed aggregation with grouping sets

标签 PostgreSQL , 10.0 , hashed aggregation with grouping sets 背景 grouping sets 是多维分析语法,PostgreSQL 从9.5开始支持这种语法,常被用于OLAP系统,数据透视等应用场景. <PostgreSQL 9.5 new feature - Support GROUPING SETS, CUBE and ROLLUP.> 由于多维分析的一个QUERY涉及多个GROUP,所以如果使用hash agg的话,需要多个H

Node.js 应用跑得更快 10 个技巧_node.js

NodeJS是一个服务器端JavaScript解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码.  Node.js 受益于它的事件驱动和异步的特征,已经很快了.但是,在现代网络中只是快是不行的.如果你打算用 Node.js 开发你的下一个Web 应用的话,那么你就应该无所不用其极,让你的应用更快,异常的快.本文将介绍 10 条,经过检验得知可大大提高 Node 应用的技巧.废话不多说,让我们逐条来

IBM:更快驱动大数据分析 降低难度成本

文章讲的是IBM:更快驱动大数据分析 降低难度成本,IBM在大数据方面推出全新技术实现了大数据分析的加速.优化和开源选择: 业内首创BLU Acceleration技术, 极大程度加速分析的性能,令报告生成和数据分析速度提升25倍,查询速度比以往快1000倍以上 创造企业级开源Hadoop产品---PureData for Hadoop, 强大的专家能力简化分析系统的部署和运营,加载时间从数周减少到数分钟 增强数据库-DB2 10.5新版本 近日,IBM(NYSE: IBM)正式发布最新大数据技

优化JS和CSS更快地下载网页图片

文章简介:我关注JS和CSS的重点也是如何能够更快地下载图片.图片是用户可以直观看到的.他们并不会关注JS和CSS.确实,JS和CSS会影响图片内容的展示,尤其是会影响图片的展示方式(比如图片轮播,CSS背景图和媒体查询).但是我认为JS和CSS只是展示图片的方式.在页面加载的过程 我的大部分性能优化工作都集中在JavaScript和CSS上,从早期的Move Scripts to the Bottom和Put Stylesheets at the Top规则.为了强调这些规则的重要性,我甚至说

让你的 PHP 7 更快 (GCC PGO)

我们一直致力于提升PHP7的性能,  上个月我们注意到GCC的PGO能在Wordpress上能带来近10%的性能提升,  这个让我们很激动. 然而,  PGO正如名字所说(Profile Guided Optimization 有兴趣的可以Google), 他需要用一些用例来获得反馈, 也就是说这个优化是需要和一个特定的场景绑定的. 你对一个场景的优化, 也许在另外一个场景就事与愿违了.  它不是一个通用的优化. 所以我们不能简单的就包含这些优化, 也无法直接发布PGO编译后的PHP7. 当然,

写出更轻巧、更快并且更不会让你头疼的CSS

网页制作Webjx文章简介:写出更轻巧.更快并且更不会让你头疼的CSS. 为什么我们的CSS变得一团糟--我们真的很容易陷入这样的困惑中. 有时这是一开始就马虎编程的结果,有时是由于后期多重的附加代码(hacks)和修改造成的. 无论是哪种原因,这都不是无法避免的.写出干净,超级可管理的CSS很简单,只要你走对了路,你的代码会更便于今后的维护和编辑. 写出更轻巧.更快并且更不会让你头疼的CSS,以下这10个技巧将会提高你这方面的能力. 1.保持条理性 像任何事情一样,让自己保持条理性(有组织)是

让电脑启动更快的十五招

嫌脑启动太慢是每个脑迷的共同心病,让脑启动更快是大家的共同心愿,本人在使用脑过程中总结了加快脑启动速度的"十五式",与您分享. 一.BIOS的优化设置 在BIOS设置的首页我们进入"Advanced BIOS Features"选项,将光标移到"Frist Boot Device"选项,按"PageUP"和"PageDOWN"进行选择,默认值为"Floppy",这表示启动时系统会先从软驱

Windows 7运行Firefox 3、IE8更快

在由国外媒体BetaNews所做的评测中,在Windows 7中运行Firefox 3和运行IE8要比在Vista中更 快,而Firefox 3.5的运行速度却有所变慢.BetaNews的评测人员分别比较了主流的浏览器在不同虚拟系 统环境下的相对速度,结果显示,IE8的性能在Windows 7下提高了23%,Firefox 3.0.10版本也有不少提 升,性能提高17.5%. 这些初步的测试结果表明,Windows 7的构架或多或少的可能会影响到主流的网络浏览器的性能.测试 使用的是环境在Win