国产精品成人VA在线观看,亚洲日韩在线中文字幕综合,亚洲AV电影天堂男人的天堂,久久人人爽人人爽人人av东京热

News新聞

業(yè)界新聞動態(tài)、技術前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      php結合redis高并發(fā)下發(fā)帖、發(fā)微博的實現(xiàn)方法

php結合redis高并發(fā)下發(fā)帖、發(fā)微博的實現(xiàn)方法

標簽: 發(fā)布日期:2016-12-15 00:00:00 289

發(fā)帖、發(fā)微博、點贊、評論等這些操作很頻繁的動作如果并發(fā)量小,直接入庫是最簡單的

但是并發(fā)量一大,數(shù)據(jù)庫肯定扛不住,這時可采取延遲發(fā)布:先將發(fā)布動作保存在隊列里,后臺進程循環(huán)獲取再入庫

模擬發(fā)布微博先進入redis隊列

weibo_redis.php

<?php
//此處需要安裝phpredis擴展
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->auth("php001");
//連接redis
$web_info= array(
	'uid' => $_REQUEST[uid], //發(fā)布者id
	'username' => $_REQUEST[username],//發(fā)布者用戶名
	'content' =>$_REQUEST[content],//微博內容
);


//將數(shù)組轉成json來存儲
$list = json_encode($web_info);
//lpush向KEY對應的頭部添加一個字符串元素
$redis->lpush('weibo_lists',$list);
$redis->close();
var_dump($list);
?>