麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

PHP使用redis實現統計緩存mysql壓力的方法

2024-05-04 23:40:23
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP使用redis實現統計緩存mysql壓力的方法,涉及PHP操作MySQL數據庫及使用Redis統計的相關技巧,需要的朋友可以參考下

本文實例講述了PHP使用redis實現統計緩存mysql壓力的方法。分享給大家供大家參考,具體如下:

 

 
  1. <?php 
  2. header("Content-Type:text/html;charset=utf-8"); 
  3. include 'lib/mysql.class.php'
  4. $mysql_obj = mysql::getConn(); 
  5. //redis  
  6. $redis = new Redis(); 
  7. $redis->pconnect('127.0.0.1', 6379); 
  8. if(isset($_SERVER['HTTP_REFERER'])){ 
  9. $url_md5 = md5($_SERVER['HTTP_REFERER']); 
  10. $adve_key = 'adve';  
  11. $adve_key_exists = 'adve_exists'
  12. if(!$redis->exists($adve_key_exists)){ 
  13. $list = $mysql_obj->fetch_array("select * from user_online_adve"); 
  14. if($list){ 
  15. foreach ($list as $key => $value) { 
  16. $url_hash = md5($value['adve_url']); 
  17. $adve_hash_key = $adve_key.":".$url_hash; 
  18. $id = $value['id']; 
  19. $redis->set($adve_hash_key,$id); 
  20. $redis->set($adve_key_exists,true); 
  21. //$redis->hmset($adve_hash_key, array('id' =>$id)); 
  22. //print_r($redis->get($adve_hash_key)); 
  23. $adve_new_key = $adve_key.':'.$url_md5; 
  24. if($redis->exists($adve_new_key)){ 
  25. $adve_plus = $adve_new_key.":plus" ; 
  26. if(!$redis->exists($adve_plus)){ 
  27. $redis->set($adve_plus,1);  
  28. }else
  29. $redis->incr($adve_plus); 
  30. $num = $redis->get($adve_plus); 
  31. if($num >10){ 
  32. $id = $redis->get($adve_new_key); 
  33. // insert to sql; 
  34. $mysql_obj->query("update user_online_adve set adve_num=adve_num+$num where id=$id"); 
  35. $redis->set($adve_plus,1); 
  36. header('HTTP/1.0 301 Moved Permanently'); 
  37. header('Location: https://itunes.apple.com/cn/app/san-guo-zhi15-ba-wangno-da-lu/id694974270?mt=8'); 
  38. /* 
  39. if(){ 
  40. $adve_plus = $adve_key.":plus" ; 
  41. if($redis->exists($adve_plus)){ 
  42. $redis->incr($adve_plus); 
  43. }else{ 
  44. $redis->set($adve_plus,1);  
  45. } 
  46. echo $redis->get($adve_plus); 
  47. } 
  48. foreach ($list as $key => $value) { 
  49. $url_hash = md5($value['adve_url']); 
  50. $id = $value['id']; 
  51. $adve_num = $value['adve_num']; 
  52. $adve_plus = $adve_key.":plus" ; 
  53. if($redis->exists($adve_plus)){ 
  54. $redis->incr($adve_plus); 
  55. }else{ 
  56. $redis->set($adve_plus,1);  
  57. } 
  58. echo $redis->get($adve_plus); 
  59. //if($redis->) 
  60. //$redis->hmset($adve_key, array('id' =>$id, 'adve_num'=>$adve_num)); 
  61. //print_r($redis->hmget("adve:$url_hash", array('adve_num'))); 
  62. } 
  63. print_r($list); 
  64. */ 

希望本文所述對大家php程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久在线播放 | 国产精品久久久久av | 国产毛片自拍 | 日韩av有码在线 | 精品亚洲一区二区三区 | 在线亚洲欧美日韩 | 作爱在线观看 | 91久久极品少妇韩国 | 成人男女啪啪免费观看网站四虎 | 九色中文字幕 | 色啪综合 | 在线成人免费观看视频 | 久久精品一区二区三区国产主播 | 免费黄色短视频网站 | 青青草成人影视 | 亚洲精品成人久久久 | 亚洲小视频网站 | 免费一级在线 | 亚洲第一黄色网 | 久久99精品久久久久久秒播蜜臀 | 日本精品免费观看 | 在线日韩亚洲 | 久久男人天堂 | 欧美一级视屏 | 欧美a在线 | 美女亚洲综合 | 国产精品999在线观看 | 日韩大片在线永久观看视频网站免费 | 欧美一级免费视频 | www.91成人| 深夜福利视频免费观看 | 欧美日韩精品中文字幕 | 日本va在线观看 | 激情影院在线观看 | 日韩一级免费毛片 | 久久伊 | 国产成人高清成人av片在线看 | 国内精品久久久久久久久久 | 老师你怎么会在这第2季出现 | 午夜精品毛片 | 国产免费资源 |