国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Redis > 正文

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

2020-03-17 12:39:42
字體:
來源:轉載
供稿:網友

數據庫存貯都用list形式 要存2個隊列 1個用作php/104905.html">消息隊列保存到數據 還有個 就是用來實時讀取數據在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 服務    $redis = new /Redis();    $redis->connect('127.0.0.1', 6379);    //存儲數據到列表中    $redis->lpush($queenkey, json_encode($array));    $redis->lpush($listkey, json_encode($array));  }

讀取 邏輯當redis key沒有了 就讀取數據庫 然后重新寫入list 有的話就讀取redis數據

 /*讀取實例*/  public function getinfo()  {    $sql = 'select * from mobantestinfo';    $result = $this->getinfos('tutoriallist', $sql);    //redis key不為空 直接讀取redis    if(empty($result)){      //連接本地的 Redis 服務      $redis = new /Redis();      $redis->connect('127.0.0.1', 6379);      // 獲取存儲的數據并輸出      $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 服務    $redis = new /Redis();    $redis->connect('127.0.0.1', 6379);    // 獲取存儲的數據    $result = $redis->lrange($key, 0, 1);    if (empty($result)) {      $VModel = new HuanShanVoteModel();      $result = $VModel->query($sql);      //重新將緩存隊列的形式放入數據庫       foreach ($result as $k=>$v){      //這個地方要從右邊插入 來保證跟數據庫順序一樣        $redis->rpush($key,json_encode($v));       }    } else {      $result=0;    }    return $result;  }

以上就是小編為大家帶來的phpredis提高消息隊列的實時性方法(推薦)全部內容了,希望大家多多支持VEVB武林網~


注:相關教程知識閱讀請移步到Redis頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白城市| 托克逊县| 开封市| 本溪市| 焉耆| 大荔县| 离岛区| 崇州市| 铜山县| 来宾市| 大名县| 塘沽区| 潜江市| 新津县| 腾冲县| 微博| 高碑店市| 永德县| 南乐县| 调兵山市| 舟山市| 六盘水市| 澄江县| 鹤岗市| 罗平县| 乳山市| 新和县| 内黄县| 文水县| 施甸县| 仪征市| 铜梁县| 名山县| 新建县| 浙江省| 镇远县| 宝清县| 来安县| 苍梧县| 阳城县| 上杭县|