阅读更多

17顶
3踩

编程语言

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

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

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脚本创建桌面快捷方式 1.创建lnk快捷方式 Set WshShell = WScript.CreateObject("WScript.Shell") Rem 特殊文件夹桌面 strDesktop = WshShell.SpecialFolders("Desktop") Rem ShortCutName表示桌面图标名称 set oShellLink = WshShell.CreateSh...

  • 如何用VB建立快捷方式

    下面的代码向你演示在VB中如何创建一个快捷方式。PrivateDeclareFunctionfCreateShellLinkLib"STKIT432.DLL"(ByVallpstrFolderNameAsString,ByVallpstrLinkNameAsString,ByVallpstrLinkPathAsString,ByVallpstrLinkArgsAsString)AsLongSubC

  • 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 建立快捷方式

    Private Declare Function fCreateShellLink Lib "VB5STKIT.DLL" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String, ByVal lpstrLinkPath As String, ByVal lpstrLinkArgs As String) As LongSu...

  • VB创建快捷方式

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

  • VB如何读取快捷方式的目标路径

    一般情况下,在VB中读取快捷方式的信息,大家首先考虑的是使用IShellLink接口,但这种方法需要下载或定义一个TLB文件,相对来说比较麻烦。    其实我们都知道可以使用WScript.Shell对象的CreateShortcut方法创建一个新的快捷方式,却不知道如果该快捷方式已经存在,则CreateShortcut方法将读取而不是创建快捷方式,为此,我写了一个只有两行代码的通用函

  • 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创建多级目录

    =========================================================================创建日期: 2011-06-17,hellostory函数说明: 创建多级目录参数说明: 多级目录的路径名=============================================================

Global site tag (gtag.js) - Google Analytics