阅读更多

17顶
3踩

编程语言

原创新闻 Java Memcached Client——Xmemcached 1.2.1发布

2009-12-04 17:11 by 资深记者 dennis_zane 评论(18) 有5966人浏览

Xmemcached  1.2.1正式发布,这是1.2.0发布以来的第一个小版本,主要改进是修复BUG、内部重构以及添加一些新特性。主要改进如下:

 

1、为Kestrel 1.2添加delete方法支持,kestrel 1.2发布后正式支持memcached delete协议

2、添加了一个新的序列化转换器 net.rubyeye.xmemcached.transcoders.TokyoTyrantTranscoder,专门提供给使用xmemcached连接Tokyo Tyrant的用户,这个转换器默认在value前加上4个字节的flag,因为Tokyo Tyrant不支持flag,所以默认无法存储除String之外的Java序列化类型。

3、添加两个新选项:

 

Transcoder.setCompressionThreshold(threshold)
 

Transcoder接口添加了setCompressionThreshold用于设置压缩阀值,序列化后的value如果超过这个阀值将启用压缩,默认阀值是16K。

 

MemcachedClient.setSanitizeKeys(true|false)

 setSanitizeKeys用于决定是否启用URLEncoding来编码key,如果你用url作为key存储,这一特性能方便你的使用,默认为开启。

4、添加中文用户指南,比较完整的使用说明和选项说明,在线阅读

5、内部优化,移除一些老代码和一些在1.1中被声明为Deprecated的方法。添加了更多单元测试。

6、BUG修复和对binary协议实现的部分优化。

 

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

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

 

欢迎试用和反馈。

 

 

 

17
3
评论 共 18 条 请登录后发表评论
18 楼 cmjcmj8080 2009-12-09 12:17
dennis_zane 写道
cmjcmj8080 写道
你好,请问使用xmemcached的时候,怎么样使缓存中的数据同步?
比如 我要缓存一个在线社员列表,是登录一个添加一个,登出一个删除一个key
还是写个定时任务 扫描数据库 有更新的替换全部列表呢?

这个纯粹是你应用问题,跟xmc无关。怎么选择,需要自己权衡吧。

是没多少关系,呵呵 这段一直在找memcached的应用例子 感觉介绍客户端和服务器的算法比较多,但是与应用结合的例子很少.希望高手们多分享一下这方面的例子
17 楼 cmjcmj8080 2009-12-09 11:23
不好意思,列表是倒序排的,看了半天才看到在前面了  .还以为缓存没更新过来呢...
16 楼 cmjcmj8080 2009-12-09 11:18
竟然回复不了??
15 楼 dennis_zane 2009-12-09 11:13
cmjcmj8080 写道
你好,请问使用xmemcached的时候,怎么样使缓存中的数据同步?
比如 我要缓存一个在线社员列表,是登录一个添加一个,登出一个删除一个key
还是写个定时任务 扫描数据库 有更新的替换全部列表呢?

这个纯粹是你应用问题,跟xmc无关。怎么选择,需要自己权衡吧。
14 楼 cmjcmj8080 2009-12-09 11:05
你好,请问使用xmemcached的时候,怎么样使缓存中的数据同步?
比如 我要缓存一个在线社员列表,是登录一个添加一个,登出一个删除一个key
还是写个定时任务 扫描数据库 有更新的替换全部列表呢?
13 楼 yhbngt 2009-12-07 11:31
支持。。。。
12 楼 dennis_zane 2009-12-07 10:51
gqf2008 写道
xmemcached我做过测试,比spy和mem-client速度上要快10倍以上,强烈推荐大家使用,呵呵!


过誉了,谢谢
11 楼 dennis_zane 2009-12-07 10:50
huansinho 写道
net.rubyeye.xmemcached.transcoders.TokyoTyrantTranscoder

javaeye贡献的代码吗??


不是的,但是这个实现还是有BUG,暂时还是不推荐使用了。
10 楼 dennis_zane 2009-12-07 10:46
MengLee 写道
这个client其实还是不够快,特别是在处理大数据的时候,例如value大小是100K的情况.


大数据的时候,任何client都不会很快,memcached也不适合来缓存大数据。
9 楼 huansinho 2009-12-07 10:14
net.rubyeye.xmemcached.transcoders.TokyoTyrantTranscoder

javaeye贡献的代码吗??
8 楼 MengLee 2009-12-07 10:13
这个client其实还是不够快,特别是在处理大数据的时候,例如value大小是100K的情况.
7 楼 yuyee 2009-12-07 00:35
very good
6 楼 smilerain 2009-12-06 23:15
开始对这个东西感兴趣了。支持一下
5 楼 lqw8668 2009-12-06 21:12
4 楼 gqf2008 2009-12-05 13:05
xmemcached我做过测试,比spy和mem-client速度上要快10倍以上,强烈推荐大家使用,呵呵!
3 楼 pan_java 2009-12-05 08:09
不错,改天研究一下!
2 楼 huncent 2009-12-04 20:47
纯支持一下,项目已经有使用
1 楼 jeffry_cheng 2009-12-04 18:36
  

发表评论

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

相关推荐

  • vb为程序创建快捷方式到开始菜单中

    内容索引:VB源码,系统相关,菜单,快捷方式  vb一个小例子,让你程序的快捷方式出现在Windows的开始菜单中,选择加入,则选择文件,将其快捷方式加入到Windows开始菜单->文档菜单中去,这个应该够实用吧,软件作者都想让自己的程序快捷方式出现到菜单中。

  • VB 创建快捷方式函数(可带参数)

    调用示例: mShellLnk "计算器", "c:\windows\system32\calc.exe"Public Sub mShellLnk(ByVal LnkName As String, ByVal FilePath As String, Optional ByVal StrArg As String, Optional ByVal IconFileIconIndex As St...

  • VB创建快捷方式

    可选择在桌面、程序组、快速启动栏、收藏夹、开始菜单、启动项中创建设定内容的快捷方式。

  • VB创建快捷方式的简易方法--运用Wscript.Shell

    Sub SetShortCut(ByVal lnkTarget As String, ByVal lnkFilePathName As String)On Error Resume NextBy 同济黄正 http://fine3x.comDim Lnk As ObjectSet Lnk = CreateObject("Wscript.Shell").CreateShortcut(lnkFi

  • VB.NET创建快捷方式和读取快捷方式的类

    Imports IWshRuntimeLibrary 引用:Windows Script Host Object ModelPublic Class LnkFileClass    Public Sub New()    End Sub    Public Function GetLnkFileInfo(ByVal LnkFilePath As String) As String       

  • .net创建桌面快捷方式

    代码】.net创建桌面快捷方式。

  • vb.net 快捷启动栏 添加 图标 【锁定到任务栏】

    'vb.net 快捷启动栏 添加 本程序快捷图标 【锁定到任务栏】 Imports Shell32 '首先引用Microsoft Shell Controls And Automation Imports System.IO Public Class Form1 Public Shared Function LockApp(ByVal isLock As Boolean, ByVal appPath As String) As Boolean Dim shell As New S...

  • VB使用大全 - 17

    270、如何建立快捷方式? Private Declare Function fCreateShellLink Lib "vb5stkit.DLL" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String, ByVal lpstrLinkPath As String, ByVal lpstrLinkArgs As Strin...

  • VB6自带Package & Deployment 生成桌面快捷方式

    修改Setup1程序,该程序位于:C:\Program     Files\Microsoft     Visual     Studio\VB98\Wizards\PDWizard\Setup1目录下  在安装完成时,利用代码在桌面创建一个快捷方式即可---------------------------------------------------------------  VB展开与打包向

  • Vb添加开始菜单或桌面快捷方式,添加到收藏夹的代码

    内容索引:VB源码,系统相关,收藏夹,快捷方式   学习一些初学代码吧,对新手友好,Vb将程序快捷方式添加到收藏夹,添加URL快捷方式到桌面上,添加URL快捷方式到开始菜单。   程序根据根据指定的文件夹获得pidl,设置URL地址,获得StartMenu的文件夹位置,设置新建立连接的名称,建立新文件,将Internet快捷方式保存到文件中;获得DESKTOP的文件夹位置,设置新建立连接的名称,将Internet快捷方式保存到文件中,获得FAVORITES的文件夹位置,设置新建立连接的名称,将Internet快捷方式保存到文件中。

  • 如何用VB建立快捷方式

    下面的代码向你演示在VB中如何创建一个快捷方式。Private Declare Function fCreateShellLink()Function fCreateShellLink Lib "STKIT432.DLL" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String, ByVal lpstrLinkPath 

  • html注释

    html部分 快捷方式 <!-- 就是变成 js部分就是// css部分就是 /* */

Global site tag (gtag.js) - Google Analytics