`
fly_hyp
  • 浏览: 305769 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

开发了一个MemcachedClient 速度还不错

    博客分类:
  • Java
阅读更多

下面是测试数据

 

测试服务器 普通PC
四核cpu         Intel(R) Core(TM)2 Quad  CPU   Q8200  @ 2.33GHz
内存         2G

单线程写入读取混合测试
读写比  4:1
对比测试结果
测试时间                6秒
java_memcached-release_2.0.1.jar            jFlyMemcache
7552.921 times/sec                            9777.242 times/sec

java_memcached-release_2.0.1.jar            jFlyMemcache
8516.401 times/sec                            11756.848 times/sec

5线程写入读取混合测试
读写比  4:1
测试时间                60秒 
java_memcached-release_2.0.1.jar            jFlyMemcache
22461.5 times/sec                            25216.02 times/sec


测试时间                600秒 
java_memcached-release_2.0.1.jar            jFlyMemcache
23432.64 times/sec                            25792.266 times/sec


结果分析
比较欣慰,花了一点时间搞了一个MemcacheClient,总的来说还是比java_memcached-release_2.0.1.jar要快一点

 

 

项目地址1:http://fly-hyp.iteye.com/blog/382201  有什么问题以及bug请留言
项目地址2:http://code.google.com/p/jflymemcache/

 

代码写的还算工整,有兴趣的可以下载试试。

 

 

分享到:
评论

相关推荐

    c# asp.net memcached client 调用示例

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

    memcached for java client 例子

    "memcached for java client 例子" 指的是一个使用Java语言编写的客户端库,用于与memcached缓存系统进行交互。Memcached是一种高性能、分布式内存对象缓存系统,常用于减轻数据库负载,提升Web应用的响应速度。 **...

    C# Memcached client.zip

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

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

    Memcached 是一个高性能、分布式的内存对象缓存系统,主要用于减少数据库的负载,提高应用程序的性能。它通过在内存中存储数据来提供快速访问,而不是每次请求时都去查询数据库。Memcached 的设计目标是简洁、高效,...

    memcached_1.4.13(win64&32)_client2.12

    使用这个压缩包,Windows用户可以快速设置一个本地的memcached服务,用于测试、开发或生产环境。对于客户端的Enyim.Caching,开发者可以在自己的.NET项目中引用该库,通过简单的API调用实现与memcached服务器的交互...

    memcached-client-php-0.1.2.rar_memcached-client_php_six4fu

    "memcached-client" 指的是Memcached的客户端,是一个轻量级的分布式内存对象缓存系统,广泛用于Web应用以减轻数据库负载。"php" 表明这个客户端是为PHP编程语言设计的。"six4fu" 如前文所述,可能是开发者的标识。 ...

    memcached 完整的项目,服务端(win) 客户端 包括jar包

    总之,Memcached 项目为开发者提供了一个高效、易用的缓存解决方案,通过 Java 客户端可以轻松地在 Java 应用中集成这一功能,显著提升数据访问速度,降低数据库压力。通过理解服务端的部署和客户端的使用方法,...

    java使用Memcached简单教程

    Memcached是一个高性能的分布式内存对象缓存系统,通过减轻数据库负载来加速动态Web应用,提高网站的浏览速度。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而极大地提高了应用程序的性能。 #### 二、...

    Memcached-Java-Client-release_2.6.1.zip

    - 创建一个简单的Java应用,使用Memcached-Java-Client 2.6.1实现用户登录信息的缓存,提高登录速度。 - 演示如何在Spring框架中配置和使用Memcached,结合Spring的AOP特性实现自动缓存管理。 通过以上内容,我们...

    tomcat7.0+memcached 依赖jar包

    例如,使用spymemcached,你可以创建一个`MemcachedClient`对象并指定服务器的IP和端口号。 ```java import net.spy.memcached.*; // 创建MemcachedClient实例 MemcachedClient client = new MemcachedClient(new ...

    memcached客户端(三种客户端)

    然而,如果需要更高的性能和更丰富的功能,XMemcached是一个不错的选择,尤其是对于需要与Spring框架或Hibernate集成的项目。 **示例代码** 以下为三种客户端的简单示例代码: 1. **官方客户端** ```java import...

    memcached在SSH中的配置

    - 创建一个Memcached配置类,声明一个`MemcachedClient` bean,并配置服务器地址、池大小等参数。 - 配置Spring的缓存抽象,将memcached作为缓存 provider,例如: ```xml ``` - 将`...

    java中连接memcached服务器

    Java连接Memcached服务器是开发过程中常见的一环,尤其是在构建分布式系统时,利用Memcached作为缓存服务可以显著提升数据访问速度。Memcached是一款高性能、分布式内存对象缓存系统,能够临时存储键值对数据,减轻...

    java使用memcached demo

    Memcached 是一个高性能、分布式的内存对象缓存系统,广泛应用于减轻数据库负载,提高Web应用的响应速度。在Java中,我们可以借助各种客户端库来与Memcached进行交互。本篇文章将深入探讨如何在Java项目中集成并使用...

    Memcached java的使用实例

    首先,我们需要创建一个`MemcachedClient`实例,连接到运行的Memcached服务器: ```java import net.spy.memcached.AddrUtil; import net.spy.memcached.MemcachedClient; import java.net.InetSocketAddress; ...

    分布式缓存系统Memcached简介及开发环境搭建

    MemcachedClient mc = new MemcachedClient(); mc.PoolName = "test"; mc.EnableCompression = false; ``` 2. 往分布式缓存系统中添加或更新数据。在本例中,我们使用了一个可序列化的`Student`对象。 ```csharp ...

    memcached 的简单java实例

    创建一个`MemcachedClient`实例来连接到运行中的Memcached服务器。 ```java MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses("127.0.0.1:11211")); ``` 3...

    memcached java简单实例

    在代码中,我们可以创建一个`MemcachedClient`实例,指定服务器的IP地址和端口: ```java import net.spy.memcached.MemcachedClient; import net.spy.memcached.AddrUtil; import ...

    Laravel开发-multi-memcached

    标题“Laravel 开发 - multi-memcached”暗示了我们的目标是构建一个支持 Laravel 与 Amazon Elasticache 的多 Memcached 配置。 Laravel 是一个流行的 PHP 框架,它提供了丰富的工具和功能,帮助开发者构建高效、...

    memcached1

    最近一直在做一个项目的前期设计工作,考虑到后期系统的扩展和性能问题也找了很多解决方法,有一个就是用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存)。先简单的介绍下什么是memcached。...

Global site tag (gtag.js) - Google Analytics