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

PHP基于Redis消息隊列實現(xiàn)發(fā)布微博的方法

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

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

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數(shù)據(jù)

PHP基于Redis消息隊列實現(xiàn)發(fā)布微博的方法

為了降低Mysql的并發(fā)數(shù),先把用戶的微博存在Redis中

假設(shè)用戶發(fā)布的時候需要三個字段,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'
);
//將數(shù)組轉(zhuǎn)成json來存儲
$list = json_encode($web_info);
//lpush向KEY對應(yīng)的頭部添加一個字符串元素
$redis->lpush('weibo_lists',$list);
$redis->close();
///var_dump(json_encode($web_info));
var_dump($list);
?>

PHP基于Redis消息隊列實現(xiàn)發(fā)布微博的方法

此處可以看到我們的redis已經(jīng)有數(shù)據(jù)了

//創(chuàng)建一個PDO數(shù)據(jù)庫鏈接 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數(shù)據(jù)庫的數(shù)據(jù) 并把數(shù)據(jù)放到MYSQL數(shù)據(jù)庫中
include "data.php";
$qq = new qq();
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
//返回的列表的大小。如果列表不存在或為空,該命令返回0。如果該鍵不是列表,該命令返回FALSE
if($redis -> lsize('weibo_lists')){
 //從LIST頭部刪除并返回刪除數(shù)據(jù)
 $info = $redis->rPop('weibo_lists');
 $info = json_decode($info);
 $qq->post($info->uid,$info->username,$info->content);
}
$redis->close();
var_dump($info);
?>

PHP基于Redis消息隊列實現(xiàn)發(fā)布微博的方法

我們能看到數(shù)據(jù)庫已經(jīng)有數(shù)據(jù)了

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+redis數(shù)據(jù)庫程序設(shè)計技巧總結(jié)》、《PHP擴展開發(fā)教程》、《php+mysql數(shù)據(jù)庫操作入門教程》、《php+mysqli數(shù)據(jù)庫程序設(shè)計技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》

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

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

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結(jié)合實例形式分析了php實現(xiàn)針對有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現(xiàn)服務(wù)端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現(xiàn)APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現(xiàn)的多維數(shù)組排序算法,結(jié)合實例形式對比分析了php針對多維數(shù)組及帶有鍵名的多維數(shù)組進行排序相關(guān)操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結(jié)合ajaxuploadfile實現(xiàn)無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發(fā)接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 成年人网站国产 | 国产精品明星裸体写真集 | 亚洲福利在线观看 | 午夜精品一区二区三区免费视频 | 亚洲国产精品日韩av不卡在线 | 91国产视频在线观看 | 国产精品高潮呻吟久久aⅴ码 | 国产高清精品一区二区三区 | 91一区二区 | 亚洲国产精品人人爽夜夜爽 | 欧美一区二区三区国产精品 | 国产免费拔擦拔擦8x高清 | 久久亚洲国产精品 | 国产美女精品视频免费观看 | 国产亚洲欧美另类一区二区三区 | 日本在线免费 | 一区二区av | 好姑娘影视在线观看高清 | 成年无码av片在线 | 亚洲美女av网站 | 久久国产精99精产国高潮 | 亚洲xxxxx| 国产一区久久精品 | 黄网在线观看 | 国产精品国产a级 | 久久久久久91香蕉国产 | 黄色片免费在线观看 | 日韩av资源站 | 大陆一级毛片免费视频观看 | 国产成人一区二区 | 国产日韩欧美在线一区 | 精品国产乱码久久久久久88av | 视频一区二区中文字幕 | 国产精品亚洲综合 | 成人欧美日韩一区二区三区 | 欧美成人免费在线 | 国产成年人视频 | 国产羞羞视频在线观看 | 欧美三级成人理伦 | 91婷婷韩国欧美一区二区 | 欧美日韩久 |