久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP基于Redis消息隊列實現發布微博的方法

這篇文章主要介紹了PHP基于Redis消息隊列實現發布微博的方法,結合實例形式分析了php+redis數據庫的安裝、連接、讀取、插入等相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP基于Redis消息隊列實現發布微博的方法。分享給大家供大家參考,具體如下:

phpRedisAdmin :github地址  圖形化管理界面

git clone [url]https://github.com/ErikDubbelboer/phpRedisAdmin.git[/url]
cd phpRedisAdmin
git clone [url]https://github.com/nrk/predis.git[/url] vendor

首先安裝上述的Redis圖形化管理界面,能夠方便的管理Redis數據

PHP基于Redis消息隊列實現發布微博的方法

為了降低Mysql的并發數,先把用戶的微博存在Redis中

假設用戶發布的時候需要三個字段,uid(用戶ID號),username(用戶姓名),content('用戶的評論')

比如用戶傳遞以下信息

//此處需要安裝phpredis
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
// 連接redis
$web_info= array(
'uid' => '123456',
'username' => '123',
'content' =>'123'
);
//將數組轉成json來存儲
$list = json_encode($web_info);
//lpush向KEY對應的頭部添加一個字符串元素
$redis->lpush('weibo_lists',$list);
$redis->close();
///var_dump(json_encode($web_info));
var_dump($list);
?>

PHP基于Redis消息隊列實現發布微博的方法

此處可以看到我們的redis已經有數據了

//創建一個PDO數據庫鏈接 data.php
class qq{
 public function post($uid='',$username='',$content=''){
  try{
   $dsn = "mysql:host;dbname=localhost;dbname=test";
   $db = new PDO($dsn,'root','root');
   $db->exec("SET NAMES UTF8");
   $sql ="insert into test(uid,username,content)values('$uid','$username','$content')";
   $db->exec($sql);
  }catch(PDOException $e){
   $e->getMessage();
  }
 }
}

//處理redis數據庫的數據 并把數據放到MYSQL數據庫中
include "data.php";
$qq = new qq();
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
//返回的列表的大小。如果列表不存在或為空,該命令返回0。如果該鍵不是列表,該命令返回FALSE
if($redis -> lsize('weibo_lists')){
 //從LIST頭部刪除并返回刪除數據
 $info = $redis->rPop('weibo_lists');
 $info = json_decode($info);
 $qq->post($info->uid,$info->username,$info->content);
}
$redis->close();
var_dump($info);
?>

PHP基于Redis消息隊列實現發布微博的方法

我們能看到數據庫已經有數據了

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php+redis數據庫程序設計技巧總結》、《PHP擴展開發教程》、《php+mysql數據庫操作入門教程》、《php+mysqli數據庫程序設計技巧總結》、《php面向對象程序設計入門教程》、《PHP網絡編程技巧總結》及《php常見數據庫操作技巧匯總》

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

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 日日想夜夜操 | 精品久久电影 | 精品久久国产 | 欧美婷婷| 国产成人免费视频网站高清观看视频 | a级在线观看| 人人澡人人爱 | 亚洲成人av| 亚洲成人在线视频播放 | 久久精品国产久精国产 | 四虎永久免费黄色影片 | 色视频网站免费 | 天堂成人国产精品一区 | 日韩欧美大片 | 日韩欧美网 | 岛国二区 | 欧美视频成人 | 精精国产xxxx视频在线播放 | 欧美性视频在线播放 | 亚洲www.| 久在线观看 | 视频精品一区二区三区 | 巨大黑人极品videos精品 | 麻豆va | 91视视频在线观看入口直接观看 | 欧美aaaaaaaa | 中文字幕一区二区三区精彩视频 | 青青草在线视频免费观看 | 91精品国产综合久久精品 | 伊人网国产 | 亚洲欧美激情精品一区二区 | 九九免费视频 | 欧美精品91爱爱 | 情侣酒店偷拍一区二区在线播放 | 久草.com | 亚洲精品1区 | 国产在线色 | 欧美lesbianxxxxhd视频社区 | 色欧美综合 | 成人毛片一区二区三区 | 精品国产伦一区二区三区观看说明 |