阅读更多

19顶
1踩

编程语言

原创新闻 XMemcached发布1.1.3

2009-07-14 09:56 by 资深记者 dennis_zane 评论(10) 有6184人浏览

    Xmemcached是一个基于nio的java memcached客户端API。今天发布1.1.3版本,本版本是一个内部优化版本,主要改进如下:

1、升级yanf4j到0.7.0,此版本的yanf4j做了极大简化和改进。

2、添加一个MemcachedClientStateListener接口,用于监听客户端事件,如连接建立、断开等等。通过MemcachedClient的下列方法进行添加或者移除监听器:

public void addStateListener(MemcachedClientStateListener listener);
public void removeStateListener(MemcachedClientStateListener listener);
public Collection<MemcachedClientStateListener> getStateListeners();
 

3、做了一个新的benchmark,测试两个memcached节点情况下,4个不同java memcached clients的性能表现,测试报告如下

http://xmemcached.googlecode.com/svn/trunk/benchmark/benchmark.html

 

4、调整一些网络层参数,将socket接收缓冲区从16K调整为8K,默认禁止nagle算法。

 

5、协议解析部分的重构和bug fixed,参见Issue 39.

 

   欢迎使用和建议。

 

下载地址:

http://code.google.com/p/xmemcached/downloads/list

 

Wiki地址:

http://code.google.com/p/xmemcached/w/list

19
1
评论 共 10 条 请登录后发表评论
10 楼 dennis_zane 2009-07-29 17:42
hzzdong 写道
Memcached 1.4.0已经发布,Xmemcached什么时候能支持Binary Protocol?


快了,开发基本完成,需要增加更多测试,估计在8月中旬发布1.2.0
9 楼 hzzdong 2009-07-29 16:32
Memcached 1.4.0已经发布,Xmemcached什么时候能支持Binary Protocol?
8 楼 dennis_zane 2009-07-21 17:28
inputer 写道
怎么这么像cometd !?

在下结论之前,麻烦先看看xmemcached是干啥的吧。
7 楼 inputer 2009-07-21 17:24
怎么这么像cometd !?
6 楼 dennis_zane 2009-07-15 10:09
pangyi 写道
在项目中使用过。
非常感谢楼主的分享。


不知道在你们项目中表现如何?欢迎反馈和建议。
5 楼 pangyi 2009-07-15 09:00
在项目中使用过。
非常感谢楼主的分享。

4 楼 gstripe 2009-07-15 08:36
cloud21 写道
谁知道这个东西好用不。

这个在作者的项目中一定用的很爽
3 楼 dennis_zane 2009-07-14 19:21
@cloud21
好不好用,得等你来评价

@whaosoft
本人作品。
2 楼 whaosoft 2009-07-14 12:45
好像是国货 !~
1 楼 cloud21 2009-07-14 11:36
谁知道这个东西好用不。

发表评论

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

相关推荐

  • javaweb项目常用jar包

    jzlib-1.1.3.jar log4j-1.2.16.jar mongo-java-driver-3.2.2.jar mysql-connector-java-5.0.8.jar ognl-3.0.5.jar ojdbc6-1.0.jar pdfbox-app-1.6.0.jar poi-3.12.jar poi-examples-3.12.jar poi-excelant-...

  • xmemcached发布1.1.2 (权重、noreply、spring集成)

    XMemcached发布1.1.2版本,这一版本仍然是1.1.0版本以来的改进版本,主要的改进如下: 1.支持设置memcached节点权重,权重高的负载相应比较大。 2.为部分协议添加noreply选项,memcached 1.2.5引入了noreply支持,...

  • xmemcached作者Dennis采访(转)

    xmemcached是最近频繁出现在JavaEye新闻频道的热点词汇,它就是... Dennis 在自己实现的一个nio框架 http://code.google.com/p/yanf4j/ 的基础上实现了xmemcached项目(目前1.1.3是基于yanf4j 0.7.0),xmemcach...

  • Xmemcached 1.2.0-beta版本发布,支持memcached二进制协议

    推迟了半个月之后,发布xmemcached-1.2.0的beta测试版本,此版本又是一个里程碑版本,主要亮点如下: 1、支持全部的二进制协议,包括noreply的二进制协议。memcached 1.4.0正式推出memcached的二进制协议,相比于...

  • 征服 Kestrel

    [*]json-1.1.3.jar [*]scala-library.jar [*]specs-1.6.2.1.jar [*]vscaladoc-1.1-md-3.jar [*]mina-core-2.0.0-M6.jar [*]slf4j-api-1.5.2.jar [*]twitteractors-1.1.0.jar [*]xrayspecs-1.0.7.jar [/list] ...

  • Java的Memcached客户端

    由于memcached client for java发布了新版本,性能上有所提高,并且运行稳定,所以建议使用memcached client for java. 3. Xmemcached http://code.google.com/p/xmemcached/ 引用 ...

  • spring web项目 maven依赖包

    4.11 4.1.6.RELEASE 1.7.12 1.1.3 8.1.17.v20150415 1.1.3 1.3.2 4.3 5.10.0 18.0 true 2.0.0 5.1.30 3

  • 最近的工作(mina vs. yanf4j)

    此外,Xmemcached 1.1.3 将采用最新的yanf4j 0.7.0。 (横坐标是并发连接数,纵坐标是吞吐量,单位为M/s,测试JDK为1.6.4,具体硬件环境不再详细列出,与xmemcached的benchmark同) 四张图分别是在消息长度为64、256...

  • 项目所用包

    logback-classic-1.1.3.jar logback-core-1.1.3.jar slf4j-api-1.7.12.jar  但是现在常用的就是logback+slf4j作为日志的输出工具类。  参考: logback和slf4j的使用的入门chapter1 pinyin4j-2.5.1.jar  有时候...

  • java 找不到程序包_在类路径或引导类路径中找不到程序包 java.lang

    /Users/Frank/.m2/repository/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar,/Users/Frank/.m2/repository/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar,/Users/Frank/.m2/...

  • 常用开源软件maven坐标

    常见的发行包 junit4.x &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;junit&lt;/artifactId&gt; &lt;version&gt;4.8.2&lt;/...

  • mysql pom.xml_比较全的 POM.xml

    xsi="...1.1.3 1.3.2 3.3.1 1.2.1 1.2.17 1.7.6 1.6.1 1.0.17 1.2.3 1.7.4 0.8.0.RELEASE 1.0.4 0.9.2.1 6.8.8 4.11 2.3.20 1.7 5.3.7 4.2 3.1 UTF...8 1.6 org.apache.struts struts2-core ${struts2.version} org.apache...

  • 常见的maven 仓库坐标

    lang3 3.3.2 commons-io commons-io 2.4 org.apache.commons commons-collections4 4.0 commons-logging commons-logging 1.1.3 commons-codec commons-codec 1.8 commons-beanutils commons-beanutils 1.8.3 ...

  • 基于FPGA的四相八拍步进电机控制系统设计:集成交付、正反转、加速减速及调速功能

    内容概要:本文详细介绍了基于FPGA的四相八拍步进电机控制系统的开发过程。主要内容包括:1. 使用VHDL和Verilog编写LED显示屏驱动代码,用于显示角度、学号和姓名等信息;2. 实现步进电机的正反转控制,通过状态机管理相序变化;3. 开发加速减速控制模块,确保电机启动和停止时的平稳性;4. 设计调速功能,通过调节脉冲频率实现速度控制。此外,文中还讨论了调试过程中遇到的问题及其解决方案。 适合人群:对FPGA开发和步进电机控制感兴趣的电子工程师、嵌入式系统开发者以及相关专业的学生。 使用场景及目标:适用于需要高精度运动控制的应用场合,如工业自动化、机器人技术和精密仪器等领域。目标是帮助读者掌握FPGA控制步进电机的基本原理和技术细节。 其他说明:文中提供了详细的代码片段和调试经验分享,有助于读者更好地理解和应用所学知识。同时,作者还提到了一些实用技巧,如通过PWM调节实现多级变速,以及如何避免步进电机的共振问题。

  • Android开发:基于SQLite的日历备忘录记事本项目详解与实现

    内容概要:本文详细介绍了基于Android Studio开发的日历备忘录记事本项目,涵盖日历查看、添加备忘录、闹钟提醒和删除备忘录等功能。项目使用SQLite数据库进行数据存储,通过CalendarView、EditText、Button等控件实现用户交互,并利用AlarmManager和PendingIntent实现闹钟提醒功能。此外,项目还包括数据库的设计与管理,如创建DatabaseHelper类来管理数据库操作,确保数据的安全性和完整性。文章还探讨了一些常见的开发技巧和注意事项,如时间戳的使用、手势监听的实现等。 适用人群:适用于初学者和有一定经验的Android开发者,尤其是希望深入了解Android开发基础知识和技术细节的人群。 使用场景及目标:该项目旨在帮助开发者掌握Android开发的基本技能,包括UI设计、数据库操作、闹钟提醒机制等。通过实际项目练习,开发者能够更好地理解和应用这些技术,提升自己的开发能力。 其他说明:文中提到一些进阶任务,如用Room替换SQLite、增加分类标签、实现云端同步等,鼓励开发者进一步扩展和优化项目。同时,项目源码公开,便于学习和参考。

  • Matlab实现基于SVM-Adaboost支持向量机结合Adaboost集成学习时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)

    内容概要:本文档详细介绍了一个基于SVM(支持向量机)和Adaboost集成学习的时间序列预测项目。该项目旨在通过结合这两种强大算法,提升时间序列预测的准确性和稳定性。文档涵盖了项目的背景、目标、挑战及其解决方案,重点介绍了模型架构、数据预处理、特征选择、SVM训练、Adaboost集成、预测与误差修正等环节。此外,文档还探讨了模型在金融市场、气象、能源需求、交通流量和医疗健康等多个领域的应用潜力,并提出了未来改进的方向,如引入深度学习、多任务学习、联邦学习等先进技术。 适合人群:具备一定机器学习基础的研究人员和工程师,特别是那些从事时间序列预测工作的专业人士。 使用场景及目标:①用于金融市场、气象、能源需求、交通流量和医疗健康等领域的复杂时间序列数据预测;②通过结合SVM和Adaboost,提升预测模型的准确性和稳定性;③处理噪声数据,降低计算复杂度,提高模型的泛化能力和实时预测能力。 其他说明:文档不仅提供了详细的理论解释,还附有完整的Matlab代码示例和GUI设计指导,帮助读者理解和实践。此外,文档还讨论了模型的部署与应用,包括系统架构设计、实时数据流处理、可视化界面、GPU加速推理等方面的技术细节。

  • #游戏之追逐奶酪123

    #游戏之追逐奶酪123

Global site tag (gtag.js) - Google Analytics