阅读更多

17顶
2踩

编程语言

原创新闻 Xmemcached——比spymemcached更快

2009-05-23 07:37 by 资深记者 dennis_zane 评论(8) 有17448人浏览

Xmemcached是一个高性能的基于java nio的memcached客户端。在经过三个RC版本后,正式发布1.10-final版本。

 

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来做到。

3、xmemcached支持JMX,可以通过jmx调整性能参数、添加/移除memcached节点、查看统计

4、xmemcached有客户端统计,可以统计xmemcached客户端的各种操作的总次数

5、xmemcached允许调整更多的网络层参数和优化选项.

6、xmemcached暂未支持二进制协议,计划在1.2版本中实现。

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报告。

 

 

 

17
2
评论 共 8 条 请登录后发表评论
8 楼 huxp 2009-05-25 17:04
纯支持 
7 楼 jxsgy 2009-05-24 12:19
强烈支持作者把这个东西做下去。
6 楼 dennis_zane 2009-05-23 14:26
xieke 写道

有测试对比吗:??

主页上有个上周做的测试,最新的测试还没有。
5 楼 xieke 2009-05-23 14:03
有测试对比吗:??
4 楼 xplazy 2009-05-23 13:44
国内的开发者搞的?太强了,支持。。。。
3 楼 vlinux 2009-05-23 11:41
我喜欢这种项目
2 楼 hantsy 2009-05-23 10:51
Good work
1 楼 whaosoft 2009-05-23 09:59
配置还和memcached一样吗?

发表评论

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

相关推荐

  • C# 代码保护,加壳,混淆,加密 工具 IntelliLock 1.7 Cracked 最新版

    C# 代码保护,加壳,混淆,加密 工具 IntelliLock 1.7 Cracked 最新版

  • 动态数据交换(DDE, Dynamic Data Exchange)简介

    动态数据交换(DDE, Dynamic Data Exchange)简介 1、简介   DDE是一种动态数据交换机制(Dynamic Data Exchange,DDE)。使用DDE通讯需要两个Windows应用程序,其中一个作为服务器处理信息,另外一个作为客户机从服务器获得信息。客户机应用程序向当前所激活的服务器应用程序发送一条消息请求信息,服务器应用程序根据该信息作出应答,...

  • 工控软件中的数据交换利器——DDE服务器与DDE客户端详解

    首先,DDE协议是基于消息传递的,因此在数据交换量较大的情况下,性能可能会受到影响。因此,在使用DDE技术进行数据交换时,需要注意安全性的问题,并采取相应的保护措施。通过DDE技术,工控软件可以读取其他系统的数据,或者其他系统可以读取工控软件的数据,这对于数据传递和交互至关重要。综上所述,DDE Server和DDE Client作为一种常见的数据交换技术,在工控系统中仍然发挥着重要的作用。某些时候工控软件读取其它系统的数据或者其他系统要读取工控软件的数据,这种技术还是能帮上大忙的。

  • 如何在Visual Studio中安装.net6.0 或者 将在Visual Studio中将.net 5.0更新为6.0

    找到“目标框架”字段,并从下拉列表中选择“.net 6.0”。2.在弹出的窗口中,选择“单个组件”选项卡并勾选“ .net 6.0开发人员工具”复选框。在“预览功能”页面中,找到“.net sdk 的使用情况”选项,并勾选它。4.等待安装完成后,您可以启动新的.net 6.0项目并开始使用它。点击顶部菜单栏中的“工具”选项,再点击下拉菜单里的 “选项”。在弹出的窗口中,选择“环境”节点,然后选择“预览功能”子节点。点击顶部菜单栏中的“项目”选项,然后选择“属性”。在“项目属性”窗口中,选择“应用”选项卡。

  • .Net 6.0定义全局当前身份缓存对象

    我们登录后一些必要的用户数据存到Token中,我们只需要在请求头中拿到Token并将它解析出来,再通过数据库查询出来即可,做的好一点可以配合上Redis,但是不用Redis也无伤大雅,当然也会遇到一些小问题,比如HttpContext对象如何获取,我在这里的解决方案是,定义一个静态类然后在请求管道中拿到服务容器,再通过服务容器拿到IHttpContextAccessor服务,再点出HttpContext,再拿到请求头,是不是很简单,那我们就直接步入正题吧!!!各位看官献丑了哈哈哈哈。

  • 【后端】Core框架版本和发布时间以及.net 6.0启动文件的结构

    2023年,第35周,第1篇文章。给自己一个目标,然后坚持总会有收货,不信你试试! .NET Core 是一个跨平台的开源框架,用于构建现代化的应用程序。它在不同版本中有一些重要的区别和发布时间

  • .NET微服务系统迁移至.NET6.0的故事

    那么有很多朋友会有疑问,现在有很多面向云原生的编程语言和框架,我们为什么选择了使用.NET?我想从几个方面解答这个问题。总的来说,本次.NET6.0的迁移还是非常成功的,简单的通过版本升级就能获得性能提升,而且还可以享受新版.NET和C#带给我们新的特性,如果有什么问题请私信或者评论,欢迎交流!

  • VB和VB.NET的大致区别

    Visual Basic .NET是Microsoft Visual Studio .NET套件中主要组成部分之一。.NET版本的Visual Basic增加了更多特性,而且演化为完全面向对象(就像C++)的编程语言。本文将介绍VB.NET的新特性,并比较VB6.0/VB.NET之间的区别,阐述如何利用VB.NET编写简单的应用程序。1.1 什么是 VB.NET? VB.NET是VB6.0的后

  • VB6.0 ActiveX 控件开发详解 [第三章:属性的设计,属性映射,属性的初始化,属性的保存]

    第三章:属性的设计,属性映射,属性的初始化,属性的保存 第一节:属性的设计        废话不多说,前文再续,书接上一回。上回说到,如何对界面进行布置和写动态修改控件大小的代码;这一回,我来介绍一下如何设计属性,这是难点。        启动我们上次做好的工程,我们需要想想,我们这个控件需要些什么属性?既然是图片框架控件,那么我们就需要一个Picture属性,同时,在以前的代码里,没有调整

  • VB6和VB.NET的区别

    来源不详。总览: 本文推荐给那些准备将自己的应用移植到Visual Basic.NET中的Visual Basic开发者。文章中包括 Visual Basic.NET升级工具的信息的介绍以及将Visual Basic 6结构平滑升级到Visual Basic.NET 的指导 在打开Visual Basic 6.0工程时Visual Basic.NET会自动升级,但是在绝大多数情况下你需要对在Visual Basic.NET下打开的Visual Basic 6.0程序做一些改动。这篇文章的用途

  • IntelliLock v1.5.6.0中文特别版(.net加锁混淆授权保护

    IntelliLock 1.5.6.0 老朽痴作汉化修正版,唯一能创建保护的中文特别版.可适用于未加壳加密未混淆未抑制保护的.net2程序集加锁混淆授权保护. IntelliLock 是一个能用于控件与应用程序许可授权的100%的高级托管解决方案。IntelliLock 和 .NET Reactor 同属 EZIRIZ 公司出品的 .NET 程序集加密保护系统,相对于.NET Reactor提供的基于源代码保护的授权许可系统不同,IntelliLock选择了以100%托管的方式应用许可与保护功能。以这种方式可以产生单个文件,用户可无需使用附加文件. 由于IntelliLock 专业性和保护性较强,汉化相对繁琐,所以多有不妥勿吝赐教.如你感觉到能用就请给个回评...

  • Microsoft Visual Studio 插件

      AnkhSVN BatchFormat CodeMaind Nuget Package Manager

  • QWidget

    QWidget类是所有用户界面对象的基类. 属性 acceptDrops : bool      - 窗口部件中拖拽事件是否有效,设置为true会向系统通知此窗口小部件可能能够接受放置事件 accessibleDescription : QString     - 控件说明(通过一些辅助技术工具才可见),默认为空。 accessibleName : QString     - 窗口部件...

  • Visual Studio 2013 添加 Visual Basic Power Packs 工具箱

    后来发现原来 VisualBasic PowerPack 没有包括在 Visual Studio2013 安装包中,而是作为独立的MSI提供;而且 Visual Studio 2013 相应的 Visual Basic Powerpack 包在网络上很难找到,这让.net新手很是苦恼。

  • 升级到 Microsoft .NET ->Visual Basic 6.0 控件和 .NET 控件的区别

    Visual Basic 6.0 控件和 .NET 控件的区别 升级到 Microsoft .NET Paul D. SheriffPDSA, Inc. 2001年11月 摘要:本文简单介绍了 Microsoft Visual Basic 6.0 中的标准控件和等效的 Microsoft .NET 控件。目标了解哪些 Visual Basic 6.0 ActiveX 控件在 .

Global site tag (gtag.js) - Google Analytics