Redis和Memcache性能测试对比

Redis和Memcache在写入性能上面差别不大,读取性能上面尤其是批量读取性能上面Memcache全面胜出,当然Redis也有自己的优点:比如数据持久化、支持更多的数据结构(Set List ZSet)等

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)等。

时间: 2024-12-20 22:07:25

Redis和Memcache性能测试对比的相关文章

redis和memcache的对比

redis和memcache的对比: Memcached: Memcached是一个自由开源的,高性能,分布式内存对象缓存系统.本质上,它是一个简洁的key-value数据库(存储系统).键值对:一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度.提高可扩展性. Redis :redis是一个key-value存储系统.Redis 是一个高性能的key-value数据库; redis和memcache 区别: 1.存储方式: memecache 把数据全部存

Redis和Memcache对比及选择

Redis和Memcache对比及选择 http://www.cnblogs.com/EE-NovRain/p/3268476.html 在选择内存数据库的时候到底什么时候选择redis,什么时候选择memcache,然后就查到下面对应的资料,是来自redis作者的说法(stackoverflow上面). You should not care too much about performances. Redis is faster per core with small values, but

关于redis、memcache、mongoDB 的对比

从以下几个维度,对Redis.memcache.MongoDB 做了对比,欢迎拍砖 1.性能 都比较高,性能对我们来说应该都不是瓶颈 总体来讲,TPS方面redis和memcache差不多,要大于mongodb 2.操作的便利性 memcache数据结构单一 redis丰富一些,数据操作方面,redis更好一些,较少的网络IO次数 mongodb支持丰富的数据表达,索引,最类似关系型数据库,支持的查询语言非常丰富 3.内存空间的大小和数据量的大小 redis在2.0版本后增加了自己的VM特性,突

[Redis专题]Memcache和Redis对比

1. Redis和Memcache都是将数据存放在内存中,都是内存数据库.不过memcache还可用于缓存其他东西,例如图片.视频等等.2. 数据类型--Memcache在添加数据时就要指定数据的字节长度,例如:  set key3 0 0 8  lxsymcto  STORED而redis不需要,如:redis 127.0.0.1:6379>set key2 "lxsymblog"  OK  redis 127.0.0.1:6379>get key2  "lxs

关于 redis、memcache、mongoDB 的对比(转载)

from:http://yang.u85.us/memcache_redis_mongodb.pdf 从以下几个维度,对 redis.memcache.mongoDB 做了对比.1.性能都比较高,性能对我们来说应该都不是瓶颈.总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 mongodb.2.操作的便利性memcache 数据结构单一.(key-value)redis 丰富一些,数据操作方面,redis 更好一些,较少的网络 IO 次数,同时还提供 list,set,h

关于 redis、memcache mongoDB 的对比

from:http://yang.u85.us/memcache_redis_mongodb.pdf 从以下几个维度,对 redis.memcache.mongoDB 做了对比.1.性能都比较高,性能对我们来说应该都不是瓶颈.总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 mongodb.2.操作的便利性memcache 数据结构单一.(key-value)redis 丰富一些,数据操作方面,redis 更好一些,较少的网络 IO 次数,同时还提供 list,set,h

redis、memcache、mongoDB 做了对比

from: http://yang.u85.us/memcache_redis_mongodb.pdf   从以下几个维度,对redis.memcache.mongoDB 做了对比. 1.性能 都比较高,性能对我们来说应该都不是瓶颈. 总体来讲,TPS 方面redis 和memcache 差不多,要大于mongodb. 2.操作的便利性 memcache 数据结构单一.(key-value) redis 丰富一些,数据操作方面,redis 更好一些,较少的网络IO 次数,同时还提供list,se

Redis和Memcache对比及选择(转载)

原文地址:http://blog.csdn.net/sunmenggmail/article/details/36176029 没有必要过多的关注性能.由于Redis只使用单核,而Memcached可以使用多核,所以在比较上,平均每一个核上Redis在存储小数据时比Memcached性能更高.而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上进行优化,但是比起Memcached,还是稍有逊色.说了这么多,结论是,无论你使用哪一个,每秒处理请

从以下几个维度,对redis、memcache、mongoDB 做了对比

1.性能 都比较高,性能对我们来说应该都不是瓶颈 总体来讲,TPS方面redis和memcache差不多,要大于mongodb 2.操作的便利性 memcache数据结构单一 redis丰富一些,数据操作方面,redis更好一些,较少的网络IO次数 mongodb支持丰富的数据表达,索引,最类似关系型数据库,支持的查询语言非常丰富 3.内存空间的大小和数据量的大小 redis在2.0版本后增加了自己的VM特性,突破物理内存的限制:可以对key value设置过期时间(类似memcache) me