人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

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

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

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

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

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

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

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

weibo_redis.php

<?php
//此處需要安裝phpredis擴(kuò)展
$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],//微博內(nèi)容
);


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