婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > phpredis提高消息隊列的實時性方法(推薦)

phpredis提高消息隊列的實時性方法(推薦)

熱門標(biāo)簽:百度商家地圖標(biāo)注怎么做 西藏教育智能外呼系統(tǒng)價格 地圖標(biāo)注如何即時生效 小紅書怎么地圖標(biāo)注店 竹間科技AI電銷機(jī)器人 最簡單的百度地圖標(biāo)注 玄武湖地圖標(biāo)注 太原營銷外呼系統(tǒng) 地圖標(biāo)注費用

數(shù)據(jù)庫存貯都用list形式 要存2個隊列 1個用作消息隊列保存到數(shù)據(jù) 還有個 就是用來實時讀取數(shù)據(jù)在redis

 $redis->lpush($queenkey, json_encode($array));
    $redis->lpush($listkey, json_encode($array));

/*消息隊列實例*/

public function insertinfo()
  {
    $infos = array('info1' => mt_rand(10,100), 'info2' => mt_rand(10,100));
    $this->insertinfos($infos, 'tutorial-list','tutoriallist');
  }



 public function insertinfos($array, $queenkey,$listkey)
  {
    //連接本地的 Redis 服務(wù)
    $redis = new \Redis();
    $redis->connect('127.0.0.1', 6379);
    //存儲數(shù)據(jù)到列表中
    $redis->lpush($queenkey, json_encode($array));
    $redis->lpush($listkey, json_encode($array));

  }

讀取 邏輯當(dāng)redis key沒有了 就讀取數(shù)據(jù)庫 然后重新寫入list 有的話就讀取redis數(shù)據(jù)

 /*讀取實例*/

  public function getinfo()
  {
    $sql = 'select * from mobantestinfo';
    $result = $this->getinfos('tutoriallist', $sql);

    //redis key不為空 直接讀取redis
    if(empty($result)){
      //連接本地的 Redis 服務(wù)
      $redis = new \Redis();
      $redis->connect('127.0.0.1', 6379);
      // 獲取存儲的數(shù)據(jù)并輸出
      $result = $redis->lrange('tutoriallist', 0, -1);
      foreach ($result as $k=>$v){
        $result[$k]=json_decode($v,true);
      }
      print_r($result);
      exit();
    }
  }
  
  function getinfos($key, $sql)
  {
    //連接本地的 Redis 服務(wù)
    $redis = new \Redis();
    $redis->connect('127.0.0.1', 6379);

    // 獲取存儲的數(shù)據(jù)
    $result = $redis->lrange($key, 0, 1);

    if (empty($result)) {
      $VModel = new HuanShanVoteModel();
      $result = $VModel->query($sql);

      //重新將緩存隊列的形式放入數(shù)據(jù)庫
       foreach ($result as $k=>$v){
      //這個地方要從右邊插入 來保證跟數(shù)據(jù)庫順序一樣
        $redis->rpush($key,json_encode($v));
       }
    } else {
      $result=0;

    }


    return $result;
  }

以上就是小編為大家?guī)淼膒hpredis提高消息隊列的實時性方法(推薦)全部內(nèi)容了,希望大家多多支持腳本之家~

您可能感興趣的文章:
  • 詳解PHP多個進(jìn)程配合redis的有序集合實現(xiàn)大文件去重
  • redis 隊列操作的例子(php)
  • php中使用redis隊列操作實例代碼
  • PHP使用php-resque庫配合Redis實現(xiàn)MQ消息隊列的教程
  • php+redis消息隊列實現(xiàn)搶購功能
  • PHP實現(xiàn)電商訂單自動確認(rèn)收貨redis隊列
  • php基于Redis消息隊列實現(xiàn)的消息推送的方法
  • PHP基于Redis消息隊列實現(xiàn)發(fā)布微博的方法
  • PHP+Redis 消息隊列 實現(xiàn)高并發(fā)下注冊人數(shù)統(tǒng)計的實例
  • PHP使用redis消息隊列發(fā)布微博的方法示例
  • PHP實現(xiàn)基于Redis的MessageQueue隊列封裝操作示例
  • php使用redis的有序集合zset實現(xiàn)延遲隊列應(yīng)用示例

標(biāo)簽:贛州 澳門 香港 廣東 唐山 景德鎮(zhèn) 揚州 林芝

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《phpredis提高消息隊列的實時性方法(推薦)》,本文關(guān)鍵詞  phpredis,提高,消息,隊列,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《phpredis提高消息隊列的實時性方法(推薦)》相關(guān)的同類信息!
  • 本頁收集關(guān)于phpredis提高消息隊列的實時性方法(推薦)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 衡山县| 平湖市| 平谷区| 马边| 微山县| 册亨县| 云梦县| 左权县| 横山县| 堆龙德庆县| 时尚| 乐平市| 大同县| 大悟县| 苏尼特右旗| 宝兴县| 连平县| 张家川| 高邮市| 凌海市| 五台县| 芜湖县| 曲阜市| 高雄市| 宁城县| 文安县| 中阳县| 壤塘县| 肃北| 元朗区| 商城县| 吴桥县| 赤峰市| 尼木县| 灵台县| 泽库县| 福州市| 永年县| 仁寿县| 吴川市| 兴城市|