`
sealbird
  • 浏览: 584113 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

关于memcached client的选择

阅读更多
关键字: java memcached client
来自 http://andyao.iteye.com/blog/154767

Memcached(http://www.danga.com/memcached/)是被广泛使用的分布式缓存技术,javaeye也使用memcached做对象缓存。
不同的语言有不同的memcached客户端程序,对于java客户端来说,memcached网站给了两个选择:

引用

1. A Java API is maintained by Greg Whalin from Meetup.com. You can find that library here:
    * http://www.whalin.com/memcached/ -- Java API for memcached
2. An improved Java API maintained by Dustin Sallings is also available. Aggressively optimised, ability to run async, supports binary protocol, etc. See site for details:
    * http://bleu.west.spy.net/~dustin/projects/memcached/ -- Improved Java API for memcached


从字面上我们很容易看出第二个(net.spy.memcached)应该性能更好,但是网上包括javaeye上面关于java client的讨论和使用都是基于第一个(com.danga.memcached )的。

为什么性能好的反而讨论的比较少呢?我猜测的原因在于,第一个Client出来的比较早,网上资料也比较多。有些人就没有到memched网站看client api直接使用google之类的搜索引擎搜索到第一个client就是用。

目前没有这两个client的对比数据,有没有做了,拿出来共享一下?
分享到:
评论
1 楼 wj_126mail 2011-06-08  
相信以后使用spy的会越来越多,毕竟spy是线程安全的。

相关推荐

    memcached安装包以及MemCachedClient

    MemcachedClient client = new MemcachedClient(AddrUtil.getAddresses("localhost:11211")); // 设置 key-value client.set("key", 30, "value").get(); // 获取 value String value = (String) client....

    c# asp.net memcached client 调用示例

    在C#代码中,可以创建一个`MemcachedClient`实例,并设置服务器的连接信息。例如: ```csharp var client = new MemcachedClient(); client.Connect("127.0.0.1", 11211); // 假设Memcached服务器运行在本地,端口...

    memcachedclient-2.0.1.jar

    memcachedclient-2.0.1.jar 之前在网上搜了很久没搜到,所以找到了跟大家分享

    memcached client for java

    memcached的java客户端jar包,方便调用memcached的服务

    memcaChed java client jar包

    MemcachedClient client = new MemcachedClient(new InetSocketAddress("localhost", 11211)); ``` 这里`localhost`是Memcached服务器的地址,`11211`是默认的Memcached端口号。 2. 存储数据: ```java client.set...

    Memcached Java Client API详解

    Memcached Java Client API详解.doc

    memcached-client.php

    memcached-client.php

    Memcached.ClientLibrary.dll

    Memcached.ClientLibrary.dll Memcached.ClientLibrary.dll

    Memcached Client 使用手册

    ### Memcached Client 使用手册 #### Cache Client 接口定义与功能概述 - **ICache**:作为缓存的基础接口,提供了缓存的基本操作方法。这些方法涵盖了缓存数据的存储、检索、删除等功能,旨在为应用程序提供高效...

    memcached for java client 例子

    描述中提到"关于memcache 使用的 客户端是memcached client for java 的 JAVA工程",这意味着这个压缩包可能包含了一个Java项目,该项目专门设计用来连接并操作memcached服务器。Java客户端库允许开发人员在Java应用...

    memcached-win32-server1.26服务端与客户端Enyim.Caching与Memcached.ClientLibrary

    包含服务端: memcached-win32.server.1.2.6.0 memcached-win32.server.1.4.4 包含客户端: Enyim.Caching1.2.0.0.dll Enyim.Caching2.12.0.0.dll Memcached.ClientLibrary1.0.0 安装说明文档

    spring调用memcached client for java

    <property name="memcachedClient" ref="memcachedClient" /> ``` 3. **启用缓存注解**:在Spring配置中开启缓存支持,并配置默认的缓存策略: ```xml ``` 4. **使用缓存**:现在,你可以在需要缓存的方法...

    C# Memcached client.zip

    "C# Memcached client.zip" 文件可能包含了一个用C#编写的Memcached客户端库的源代码,供开发者集成到他们的.NET应用中。 Memcached的工作原理是基于键值对存储,它将数据存储在内存中,以便快速访问。当应用程序...

    MemCached Cache Java Client封装优化历程.docx

    4. **Socket 通信**:Memcached 使用 TCP 或 UDP 通信协议,客户端可以选择使用同步或异步的网络 I/O 模型。数据传输前需要序列化,为了降低开销,建议存储较小的数据,如字符串。 5. **特殊的内存分配机制**:...

    memcached java client

    在Java开发中,xmemcached和memcache-client-forjava都是优秀的Memcached客户端选择。xmemcached以其高性能和全面的API更受青睐,而memcache-client-forjava则以其简单易用性吸引开发者。根据具体项目需求和团队技术...

    memcached_1.4.13(win64&32)_client2.12

    这个压缩包文件“memcached_1.4.13(win64&32)_client2.12”提供了针对Windows操作系统的memcached服务端程序,支持32位和64位环境,以及Enyim.Caching.dll,这是一个适用于.NET Framework的memcached客户端库,版本...

    MemcachedClient4J:它是 java 的 memcached 客户端

    MemcachedClient4J 一个使用netty框架编写的mecached客户端,实现mecached ASCII协议,性能超过Spymecached。 有许多功能和扩展是完美的。 提供同步和异步两种接口,使用方法非常简单,示例如下: Memcached...

    ICSharpCode.SharpZipLib,log4net,Memcached.ClientLibrary三个dll

    最后,Memcached.ClientLibrary是.NET平台上的Memcached客户端库,用于与分布式内存缓存系统Memcached进行交互。Memcached是一种高性能的、分布式的内存对象缓存系统,它可以减轻数据库负载,加速动态Web应用。当你...

Global site tag (gtag.js) - Google Analytics