亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > 管理維護 > 正文

redis memcache 性能比較_負載集群教程

2024-09-10 14:20:58
字體:
來源:轉載
供稿:網友

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的測試文件


1.<?php  
2.function get_data (){  
3.   mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());  
4.   mysql_select_db("ugc");  
5. 
6.   $result = mysql_query("SELECT task_id FROM ugc_tasks");  
7.   $return = array();  
8.   while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {  
9.      $return[] = $row;  
10.   }  
11. 
12.   mysql_free_result($result);  
13.   return $return;  
14.}  
15. 
16.$redis = new redis();  
17.$redis->connect('127.0.0.1', 6379);  
18. 
19.if ($redis->exists('test')) {  
20.   $value = $redis->get("test");  
21.}else{  
22.   $value = get_data();  
23.   $redis->set('test',json_encode($value));  
24.}  
25. 
26.print_r(json_decode($value));  
27.?> 
<?php
function get_data (){
   mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());
   mysql_select_db("ugc");

   $result = mysql_query("SELECT task_id FROM ugc_tasks");
   $return = array();
   while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
      $return[] = $row;
   }

   mysql_free_result($result);
   return $return;
}

$redis = new redis();
$redis->connect('127.0.0.1', 6379);

if ($redis->exists('test')) {
   $value = $redis->get("test");
}else{
   $value = get_data();
   $redis->set('test',json_encode($value));
}

print_r(json_decode($value));
?>
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, GPL Open Source Software.

Benchmarking: GET http://localhost/php-redis/test_redis.php
10000 clients, 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, GPL Open Source Software.

Benchmarking: GET http://localhost/php-redis/test_redis.php
10000 clients, 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測試文件


1.<?php  
2.function get_data (){  
3.   mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());  
4.   mysql_select_db("ugc");  
5. 
6.   $result = mysql_query("SELECT task_id FROM ugc_tasks");  
7.   $return = array();  
8.   while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {  
9.       $return[] = $row;  
10.   }  
11. 
12.   mysql_free_result($result);  
13.   return $return;  
14.}  
15. 
16.$mem = new Memcache;  
17.$mem->connect("127.0.0.1",11211) or die ("Could not connect");  
18.$value = $mem->get('test1');  
19.if (emptyempty($value)) {  
20.   $value = json_encode(get_data());  
21.   $mem->set('test1',$value,0, 600);  
22.}  
23. 
24.print_r(json_decode($value));  
25.?> 
<?php
function get_data (){
   mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());
   mysql_select_db("ugc");

   $result = mysql_query("SELECT task_id FROM ugc_tasks");
   $return = array();
   while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
       $return[] = $row;
   }

   mysql_free_result($result);
   return $return;
}

$mem = new Memcache;
$mem->connect("127.0.0.1",11211) or die ("Could not connect");
$value = $mem->get('test1');
if (empty($value)) {
   $value = json_encode(get_data());
   $mem->set('test1',$value,0, 600);
}

print_r(json_decode($value));
?>
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, GPL Open Source Software.

Benchmarking: GET http://localhost/php-redis/test_memcache.php
10000 clients, 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, GPL Open Source Software.

Benchmarking: GET http://localhost/php-redis/test_memcache.php
10000 clients, 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。關于使用哪一種,看個人喜好而定了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲大胆美女视频| 欧美裸体xxxx| 欧美视频不卡中文| 欧美日韩美女在线观看| 91精品久久久久久久久久另类| 91高清免费在线观看| 久久久999国产精品| 久久精品国产91精品亚洲| 国模gogo一区二区大胆私拍| 日韩美女视频中文字幕| 欧美激情一区二区三区高清视频| 亚洲人午夜色婷婷| 欧美大尺度激情区在线播放| xxxxx91麻豆| 国产成人精品av| 亚洲美女av在线播放| 亚洲性夜色噜噜噜7777| 亚洲片在线观看| 欧美性猛交xxxx乱大交| 国产视频福利一区| 日韩欧美视频一区二区三区| 精品视频在线导航| 亚洲男人天天操| 精品少妇v888av| 欧美大码xxxx| 欧美国产精品日韩| 欧美视频专区一二在线观看| 精品国产91久久久久久| 亚洲精品中文字幕女同| 国产自产女人91一区在线观看| 日韩av网站大全| 欧美巨乳在线观看| 欧美激情精品久久久久久久变态| 午夜精品久久久久久99热| 欧美人与性动交a欧美精品| 欧美丰满老妇厨房牲生活| 日韩av在线免费看| 日韩欧美一区二区三区久久| 久久精品这里热有精品| 日韩精品免费在线视频观看| 亚洲黄页网在线观看| 伊人亚洲福利一区二区三区| 日韩一区二区三区xxxx| 91日本视频在线| 中文字幕日韩电影| 久久久噜噜噜久久久| 日韩精品在线第一页| 精品国产一区二区三区在线观看| 中文字幕亚洲一区二区三区五十路| 美日韩丰满少妇在线观看| 欧美福利在线观看| 欧美成aaa人片在线观看蜜臀| 亚洲福利小视频| 岛国av一区二区在线在线观看| 亚洲新中文字幕| 亚洲国产第一页| 欧美一级片一区| 欧美视频第一页| 国产做受69高潮| 日韩精品在线影院| 91探花福利精品国产自产在线| 国产精品劲爆视频| 久久久精品亚洲| 国产精品丝袜一区二区三区| 正在播放欧美视频| 97久久精品人搡人人玩| 国产精品久久久久秋霞鲁丝| 一区二区三区黄色| 性金发美女69hd大尺寸| 欧美激情精品久久久久久黑人| 亚洲日韩中文字幕在线播放| 久久躁日日躁aaaaxxxx| 亚洲欧美视频在线| 亚洲国产又黄又爽女人高潮的| 成人精品久久久| 欧美性生交大片免网| 国产精品偷伦视频免费观看国产| 中文字幕免费精品一区高清| 92版电视剧仙鹤神针在线观看| 黑人精品xxx一区| 91久久久久久久久久久| 欧美猛交免费看| 久久久久久亚洲| 欧美二区在线播放| 最近中文字幕mv在线一区二区三区四区| 亚洲最大av网| 中文字幕精品国产| 亚洲自拍高清视频网站| 91国内揄拍国内精品对白| 欧美在线免费看| 裸体女人亚洲精品一区| 欧美丰满老妇厨房牲生活| 欧美高跟鞋交xxxxhd| 美女国内精品自产拍在线播放| 亚洲精品按摩视频| 亚洲国产欧美在线成人app| 欧美多人乱p欧美4p久久| 亚洲精品成人av| 中文字幕免费精品一区高清| 黑丝美女久久久| 国产极品jizzhd欧美| 色播久久人人爽人人爽人人片视av| 久久久久久久香蕉网| 亚洲性夜色噜噜噜7777| 在线播放国产一区中文字幕剧情欧美| 国产精品草莓在线免费观看| 中文国产成人精品| 97在线观看视频国产| 中日韩美女免费视频网址在线观看| 国内精品久久久| 92国产精品久久久久首页| 久久久亚洲天堂| 久久精品国产清自在天天线| 欧美国产中文字幕| 日韩欧中文字幕| 久久亚洲精品中文字幕冲田杏梨| 国产精品一区二区av影院萌芽| 国产精品免费一区| 亚洲欧洲激情在线| 欧美在线视频观看免费网站| 欧美在线视频免费| 亚洲精品电影网站| 亚洲综合国产精品| 欧美日韩国产综合视频在线观看中文| 亚洲第一免费播放区| 17婷婷久久www| 久久国产精品久久久久久| 亚洲人高潮女人毛茸茸| 久久精品色欧美aⅴ一区二区| 91在线视频九色| 亚洲欧洲高清在线| 欧美精品一本久久男人的天堂| 日韩一区二区精品视频| 日韩久久午夜影院| 亚洲性线免费观看视频成熟| 久久久久久久久中文字幕| 国产精品久久久久久av下载红粉| 亚洲精品aⅴ中文字幕乱码| 亚洲激情中文字幕| 伊人激情综合网| 日韩精品免费在线视频观看| 日本一区二区不卡| 91亚洲精品在线观看| 一区二区三区高清国产| 午夜精品久久久久久久男人的天堂| 亚洲a级在线播放观看| 色悠悠久久久久| 精品成人乱色一区二区| 国产美女久久久| 高清亚洲成在人网站天堂| 国产女人18毛片水18精品| 亚洲精品丝袜日韩| 国产精品国产自产拍高清av水多| 久久精品国产69国产精品亚洲| 2025国产精品视频| 久久久精品电影| 欧美大片第1页| 久久久国产一区| 成人亚洲欧美一区二区三区| 亚洲天堂av女优| 欧美日韩国产123| 第一福利永久视频精品| 在线丨暗呦小u女国产精品| 亚洲精品久久久久久久久|