Redis和Memcache性能测试对比
2015-11-20 13:23
591 查看
Redis和Memcache,测试服务器是一个个人PC:配置一般(2CPU\2G内存),操作系统安装的CentOS。
1、redis memcache都是空的时候
redis设置100000个值开始时间:1311742106
redis设置100000个值时间:1311742123 耗时:16.8817
memcache设置100000个值开始时间:1311742123
memcache设置100000个值结束时间:1311742138 耗时:15.2574
2、redis和memcache有数据时:
redis设置100000个值开始时间:1311742721
redis设置100000个值时间:1311742738 耗时:17.3401
memcache设置100000个值开始时间:1311742738
memcache设置100000个值结束时间:1311742753 耗时:15.6892
3、分别测试redis和memcache获取数据速度:
redis数组获取100000个值开始时间:1311742144
redis数组获取100000个值时间:1311742398 耗时:253.9285
redis逐个获取100000个值开始时间:1311742398
redis逐个获取100000个值时间:1311742414 耗时:16.339
memcache数组获取100000个值开始时间:1311742414
memcache数组获取100000个值结束时间:1311742415 耗时:0.8022
memcache逐个获取100000个值开始时间:1311742415
memcache逐个获取100000个值结束时间:1311742428 耗时:13.38
就以上测试结果,Redis和Memcache在写入性能上面差别不大,读取性能上面尤其是批量读取性能上面Memcache全面胜出,当然Redis也有自己的优点:比如数据持久化、支持更多的数据结构(Set List ZSet)等。
1、redis memcache都是空的时候
redis设置100000个值开始时间:1311742106
redis设置100000个值时间:1311742123 耗时:16.8817
memcache设置100000个值开始时间:1311742123
memcache设置100000个值结束时间:1311742138 耗时:15.2574
2、redis和memcache有数据时:
redis设置100000个值开始时间:1311742721
redis设置100000个值时间:1311742738 耗时:17.3401
memcache设置100000个值开始时间:1311742738
memcache设置100000个值结束时间:1311742753 耗时:15.6892
3、分别测试redis和memcache获取数据速度:
redis数组获取100000个值开始时间:1311742144
redis数组获取100000个值时间:1311742398 耗时:253.9285
redis逐个获取100000个值开始时间:1311742398
redis逐个获取100000个值时间:1311742414 耗时:16.339
memcache数组获取100000个值开始时间:1311742414
memcache数组获取100000个值结束时间:1311742415 耗时:0.8022
memcache逐个获取100000个值开始时间:1311742415
memcache逐个获取100000个值结束时间:1311742428 耗时:13.38
就以上测试结果,Redis和Memcache在写入性能上面差别不大,读取性能上面尤其是批量读取性能上面Memcache全面胜出,当然Redis也有自己的优点:比如数据持久化、支持更多的数据结构(Set List ZSet)等。
相关文章推荐
- 内存碎片和memcached slab控制碎片方法
- 简单理解Memcached的Slab Allocation
- 剖析Memcached分布式内存对象缓存系统的工作原理
- 网站缓存技术总结( ehcache memcache redis)
- 关于mongodb ,redis,memcache之间见不乱理还乱的关系和作用
- memcached相关
- memcached在windows下的安装与命令使用方法
- 在Linux上安装Memcached服务
- JAVA MemCache 史无前例的详细讲解【转】
- tlinux(CentOS)下memcached 安装与使用
- 为什么不能用memcached存储Session
- memcache(使用telnet操作)
- 阿里云Ubuntu 14.04.2 memcached安装后客户端连接时提示no route to host
- tomcat使用memcached完成集群(session共享实现方式)
- MSM--Memcached_Session_Manager介绍及使用
- Memcached, Redis, MongoDB三者比较
- Window下memcached安装与测试步骤
- LNMP 添加 memcached服务
- xampp + windows 配置 memcache流程
- Memcached