redis memcache 性能比较

发布时间:2019-04-12 整理:脚本之家
脚本之家收集整理的这篇文章主要介绍了redis memcache 性能比较脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随脚本之家小编过来看看吧!

redis和memcache非常像的,都是key,value的方式,将数据存放内存中。最近在学习redis,在网上看了一些这方面的资料,有三种观点:

1,redis读写内存比memcache快

2,memcache读写内存比redis快

3,memcache读写内存比redis快,但是redis整体性能优于memcache

所以我做了一下测试。关于redis和memcache的安装,请参考

linux redis 安装配置,以及redis php扩展

linux memcache 安装

1,redis的测试文件


2,redis的测试结果

第一次
root@ubuntu:/home/zhangying/download/webbench-1.5# webbench -c 10000 -t 30 http://localhost/php-redis/test_redis.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004,GPL Open Source Software.

Benchmarking: GET http://localhost/php-redis/test_redis.php
10000 clients,running 30 sec.

Speed=48324 pages/min,40318471 bytes/sec.
Requests: 22599 susceed,1563 failed.

telnet 127.0.0.1 6379 telnet登录一下,把test对应的值清除掉,保重测试的公平性
del test

第二次
root@ubuntu:/home/zhangying/download/webbench-1.5# webbench -c 10000 -t 30 http://localhost/php-redis/test_redis.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004,running 30 sec.

Speed=53570 pages/min,41217689 bytes/sec.
Requests: 23106 susceed,3679 failed.

telnet 127.0.0.1 6379
del test

第三次
root@ubuntu:/home/zhangying/download/webbench-1.5# webbench -c 10000 -t 30 http://localhost/php-redis/test_redis.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004,running 30 sec.

Speed=49450 pages/min,39694073 bytes/sec.
Requests: 22301 susceed,2424 failed.

telnet 127.0.0.1 6379
del test

3,memcache测试文件


4,memcache测试结果

第一次

root@ubuntu:/home/zhangying/download/webbench-1.5# webbench -c 10000 -t 30 http://localhost/php-redis/test_memcache.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004,GPL Open Source Software.

Benchmarking: GET http://localhost/php-redis/test_memcache.php
10000 clients,running 30 sec.

Speed=61632 pages/min,52228667 bytes/sec.
Requests: 29205 susceed,1611 failed.

telnet 127.0.0.1 11211 telnet登录一下,把test1对应的值清除掉,保重测试的公平性
delete test1

第二次

root@ubuntu:/home/zhangying/download/webbench-1.5# webbench -c 10000 -t 30 http://localhost/php-redis/test_memcache.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004,running 30 sec.

Speed=64160 pages/min,52601449 bytes/sec.
Requests: 29426 susceed,2654 failed.

telnet 127.0.0.1 11211
delete test1

第三次

root@ubuntu:/home/zhangying/download/webbench-1.5# webbench -c 10000 -t 30 http://localhost/php-redis/test_memcache.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004,running 30 sec.

Speed=65190 pages/min,52506614 bytes/sec.
Requests: 29348 susceed,3247 failed.

telnet 127.0.0.1 11211
delete test1

从上面比较结果,可以看出,memcache比redis快的。redis对key,value的管理,更灵活。有很多人把redis归于nosql的范围,细细想,还真是那么一回事。redis还可以把内在中的数据,放到磁盘中,这一点上,redis更像memcachedb。关于使用哪一种,看个人喜好而定了。

总结

以上是脚本之家为你收集整理的redis memcache 性能比较全部内容,希望文章能够帮你解决redis memcache 性能比较所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入脚本之家官方QQ群:1065694478
脚本之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!