码迷,mamicode.com
首页 > 系统相关 > 详细

memcached 和 redis 性能测试比对

时间:2016-08-17 22:40:12      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

网上很多关于memcached 和 redis 区别的介绍,大部分都是说redis比memcached支持的数据类型多的话题,而性能比对确很少,我专门针对两者进行了性能测试比对。

 

测试内容如下:

两者都添加5万个key-value,且value都为字符串,测试脚本为php,系统为双核处理器。

添加耗时:

      memcached :第一次耗时18秒,后面重复加载10次,平均耗时4.7秒。占用内存:47M   32

      redis : 第一次耗时19秒,后面重复加载10次,平均用时 4.8秒。 占用内存:54M

 

 获取5万个key的数据统计耗时:

      memcached :平均耗时1.2秒

      redis : 平均耗时1.5 秒

 

两者比对性能相差不是很大,memcached略高点。

 

 

对于键值存储来说,memcached的值除支持字符串外,还可以直接存放数组,直接存放数组编写代码方便一点,但是占用内存和耗时比存放字符串明显要耗时。

$arr = [

    ‘a‘ => ‘1‘,

    ‘b‘ => ‘2‘,

    ‘c‘ => ‘3‘,

     ...

];

 

$cache->set(‘key0‘, json_encode($arr)) ;  // 存放字符串

$cache->set(‘key0‘, $arr) ;  // 存放数组

 

memcached 和 redis 性能测试比对

标签:

原文地址:http://www.cnblogs.com/mywebnumber/p/5782068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!