最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP+Redis 消息隊列 實現(xiàn)高并發(fā)下注冊人數(shù)統(tǒng)計的實例

 更新時間:2018年01月29日 10:46:24   作者:小曹小盆友  
下面小編就為大家分享一篇PHP+Redis 消息隊列 實現(xiàn)高并發(fā)下注冊人數(shù)統(tǒng)計的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

前言

現(xiàn)在越來越多的網(wǎng)站開始注重統(tǒng)計和用戶行為分析,作為網(wǎng)站經(jīng)常使用的功能,如何讓統(tǒng)計性能更加高,這也是我們需要考慮的事情。本篇通過Redis來優(yōu)化統(tǒng)計功能(以注冊人數(shù)統(tǒng)計為例)。

傳統(tǒng)的統(tǒng)計功能都是直接操作數(shù)據(jù)庫把數(shù)據(jù)插入表中。這樣做,對數(shù)據(jù)庫的性能消耗就會比較大。

思路:

這里我們用到了redis的隊列,注冊的時候先添加到隊列,然后在處理的時候出隊,并且把人數(shù)添加redis里。

代碼:

<?php
//register.php 
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
$i=0;
while(true){
  $i++;
  //假定一直有人在注冊
  $redis->rpush("register_success",$i);
}
<?php
//deal.php
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
while (true) {
  //list類型出隊操作
  $value = $redis->lpop('register_success');
  if($value){
    echo "deal value : ".$value;
    //自增 添加注冊人數(shù)統(tǒng)計  如果key不存在 則會初始化為0
    $redis->incr('register_num');
  }else{
    echo "deal finish";
  }
}

以上這篇PHP+Redis 消息隊列 實現(xiàn)高并發(fā)下注冊人數(shù)統(tǒng)計的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

三门县| 天祝| 文安县| 大荔县| 山东| 招远市| 罗甸县| 饶阳县| 舞钢市| 汉中市| 平陆县| 阳谷县| 双柏县| 边坝县| 怀柔区| 鄂尔多斯市| 深水埗区| 横峰县| 六安市| 辽宁省| 和硕县| 南投市| 栾城县| 德江县| 绵阳市| 凤山县| 营口市| 清镇市| 巩义市| 古田县| 苏尼特右旗| 罗山县| 东丽区| 清丰县| 泰兴市| 南汇区| 镇巴县| 东港市| 乌海市| 社旗县| 闸北区|