`
songzhan
  • 浏览: 247748 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

个人项目memcached效率测试

    博客分类:
  • java
 
阅读更多

java 环境:jdk1.6

电脑配置环境 :处理器  2 GHz Intel Core i7

                               内存  8 GB 1600 MHz DDR3

开发工具:IDEA 12.0 、tomcat 6

部分代码:

        //获取用户id
        int uid = LoginUserUtil.getUid();    
        //记录数据库中取值前的时间
        long time2 = System.nanoTime() /1000;   
        //直接从数据库取值
        SysUser user = iSysUserDAO.getEmployeeSysUser(uid);
        //从数据库里取值后的时间
        long time3 = System.nanoTime();
        //将数据放入MemCached 里
        MemCachedUtil.set(user.getId().toString(),user);
        //记录 从MemCached中取值前的时间
        long time4 = System.nanoTime() /1000;
        //从Memcached中取值
        MemCachedUtil.get(uid.toString());
        //记录从Memcached中取值后的数据
        long time5 = System.nanoTime() / 1000;

 System.nanoTime() 取的是纳秒为单位的时间


 
 time2 和time3 之间的时间差是:2135

time4 和time5 之间的时间差是:2102

可以从时间看出,从数据库里取值比从内存中取值慢一些。

  • 大小: 23.5 KB
分享到:
评论

相关推荐

    PHP高级程序设计_模式、框架与测试

    总的来说,《PHP高级程序设计_模式、框架与测试》这本书将带你全面了解PHP开发的高级层面,无论你是想要提升个人技能,还是希望更好地理解和应用现有的PHP项目,都能从中受益匪浅。通过阅读此书,你将能够掌握更高效...

    项目小组开发的MyBlog

    【标题】"项目小组开发的MyBlog"是一个典型的个人或团队博客系统开发项目,它可能包含了一系列用于构建、管理和发布在线内容的组件。这个项目很可能使用了现代Web开发技术,如HTML、CSS、JavaScript,以及后端编程...

    基于SSM技术实现仿小米商城项目.zip

    7. **安全和优化**:项目可能使用了Spring Security进行权限控制和防止XSS、CSRF等攻击,使用Redis或Memcached做缓存提高性能,使用Log4j记录日志,以及使用MySQL的索引优化、分库分表等策略提高数据库效率。...

    只是一个普通的电商项目-mall.zip

    8. **测试**:单元测试、集成测试、压力测试确保代码质量,自动化测试工具如JUnit、Selenium、Postman等提高测试效率。 9. **文档**:项目应有清晰的README文件,介绍项目背景、技术选型、安装部署、使用方法等。...

    up_1043039_phpMemcachedAdmin_9j7q8.rar

    通过这个工具,我们可以轻松地查看缓存中的键值对,清除特定或全部的缓存项,甚至进行性能测试和统计分析,极大地提高了Memcached的管理和调试效率。 首先,phpMemcachedAdmin的核心特性在于其可视化界面。用户无需...

    JavaWeb电子商城项目-b2c.zip

    13. **测试与部署**:项目会有单元测试和集成测试,确保代码质量。部署方面,可能涉及到Tomcat、Jetty等应用服务器,以及Nginx、Apache等反向代理服务器。 以上只是对"JavaWeb电子商城项目-b2c"可能涉及的部分核心...

    基于德尚框架的跨境电商项目源码.zip

    项目开发完成后,需要进行单元测试、集成测试和压力测试,确保系统功能完整、性能稳定。部署时,可以使用Docker进行容器化部署,便于环境隔离和扩展。 通过分析和学习这个基于德尚框架的跨境电商项目源码,开发者...

    电信设备-个人信息网站系统.zip

    【电信设备-个人信息网站系统】是一个与电信服务相关的在线平台,该...综上所述,"电信设备-个人信息网站系统"的开发涉及了多种技术和概念,涵盖了从软件架构到用户体验的多个层面,是IT领域中一个复杂而全面的项目。

    maxmall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。.zip

    1. 前台商城系统:用户可以浏览商品、搜索、加入购物车、下单购买,同时提供用户注册、登录、个人信息管理等功能。 2. 后台管理系统:管理员可以进行商品管理(添加、修改、删除)、订单处理、用户管理、促销活动...

    Java项目之机械工业品电商平台 (源码 + 演示视频)

    1. **Java Web开发框架**:Java项目通常使用Spring Boot或Struts等框架作为基础,这些框架简化了开发过程,提供了依赖注入、AOP(面向切面编程)等功能,使得代码更易于管理和测试。 2. **MVC模式**:Model-View-...

    java毕业设计&课设-仿美团外卖.zip

    9. **缓存技术**:为了提高性能,项目可能使用Redis或Memcached等缓存技术,缓存常用数据或计算结果。 10. **任务调度**:可能使用Quartz或Spring Task等工具实现定时任务,如自动更新库存、发送提醒通知等。 11. ...

    javaweb网络购物中心项目源码.zip

    - **缓存**:使用Redis或Memcached等缓存技术,减少数据库访问,提高响应速度。 - **负载均衡**:通过Nginx或Apache等反向代理服务器,实现多台服务器间的负载均衡。 - **数据库优化**:索引优化、查询优化,避免...

    最新个人商城二开逍遥B2C商城修复版源码可商用+优惠折扣+秒杀商城.txt

    3. **支持商用**:不仅适用于个人学习和测试,还可以用于商业用途,满足企业级应用的需求。 4. **优惠折扣功能**:集成了一套完善的优惠折扣系统,支持多种促销方式,如满减、打折等,有助于吸引顾客,增加销售额。 ...

    毕设项目:基于SpringBoot+MyBatis+mysql的飞机订票系统.zip

    例如,使用Spring Security或OAuth2进行权限控制,使用Redis或Memcached缓存频繁查询的数据,使用单元测试确保代码质量,以及使用Docker进行部署以提高环境一致性。 综上所述,这个毕设项目将涉及Java编程、Web开发...

    .ner+sql个人博客

    10. **持续集成/持续部署(CI/CD)**:为了提高开发效率,开发者可能采用了CI/CD流程,使得代码修改后能自动构建、测试和部署,确保软件的质量和稳定性。 综上所述,".ner+sql个人博客"项目涵盖了从文本处理、数据库...

    易买网代码分享

    【易买网代码分享】是关于一个电子商务平台的源代码分享,主要针对的是"易买网"这个在线购物系统...此外,通过阅读和理解别人的代码,还可以提升编程技巧和代码风格,为个人技术成长和项目开发能力的提升带来极大帮助。

    JavaB2C商城源码.rar

    13. **持续集成/持续部署(CI/CD)**:项目可能采用了Jenkins或GitLab CI/CD来自动化构建、测试和部署过程,提升开发效率。 通过研究这个JavaB2C商城源码,开发者不仅可以了解如何构建一个实际的电商系统,还能深入...

    go-common-master.zip

    5. **缓存机制**:为了提高服务性能,项目可能使用Redis或Memcached作为缓存,通过redigo或gomemcache等库进行操作。 6. **协程与通道**:Go语言的并发模型基于goroutine(轻量级线程)和channel,可以实现高效的...

Global site tag (gtag.js) - Google Analytics