<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ~~~ /*List棧的結構,注意表頭表尾,創建更新分開操作 l表示頭部 r表示尾部 b表示阻塞式*/ $redis->lPush('key','value');//增,只能將一個值value插入到列表key的表頭,不存在就創建 [列表的長度 |false] $redis->rPush('key','value');//增,只能將一個值value插入到列表key的表尾,不存在就創建 [列表的長度 |false] $redis->lInsert('key', Redis::BEFORE | Redis::AFTER, 'value', 'new_value');//增,將值value插入到列表key當中,位于值value之前或之后。[new_len | false] $redis->lPushx('key','value');//增,只能將一個值value插入到列表key的表頭,不存在不創建 [列表的長度 |false] $redis->rPushx('key','value');//增,只能將一個值value插入到列表key的表尾,不存在不創建 [列表的長度 |false] $redis->lPop('key');//刪,移除并返回列表key的頭元素,[被刪元素 | false] $redis->rPop('key');//刪,移除并返回列表key的尾元素,[被刪元素 | false] $redis->lRem('key','value',0);//刪,根據參數count的值,移除列表中與參數value相等的元素count=(0|-n表頭向尾|+n表尾向頭移除n個value) [被移除的數量 | 0] $redis->lTrim('key',start,end);//刪,列表修剪,保留(start,end)之間的值 [true|false] $redis->lSet('key',index,'new_v');//改,從表頭數,將列表key下標為第index的元素的值為new_v, [true | false] $redis->lIndex('key',index);//查,返回列表key中,下標為index的元素[value|false] $redis->lRange('key',0,-1);//查,(start,stop|0,-1)返回列表key中指定區間內的元素,區間以偏移量start和stop指定。[array|false] $redis->lLen('key');//返回列表key的長度,不存在key返回0, [ len | 0] $redis->lSize('key');//返回列表key的長度,不存在key返回0, [ len | 0] blPop() //刪,阻塞式移除并返回列表key的頭元素,[被刪元素 | false] brPop() //刪,阻塞式移除并返回列表key的尾元素,[被刪元素 | false] bRPopLPush(listkey1,listkey2,500) - 阻塞式的從列表中移除最后一個元素,將其推附加到另一個列表頭部并返回它 rPopLPush - 從列表中移除最后一個元素,將其附加到另一個列表頭部并返回它(redis> = 1.1) //bRPopLPush和rPopLPush是為了解決lpush與rpop的隊列業務時取出消息時客戶端崩潰導致數據丟失; //bRPopLPush和rPopLPush不僅返回一個消息,同時還將這個消息添加到另一個備份列表當中降低容錯率; //當一個客戶端完成某個消息的處理之后,可以用 LREM key count value 命令將這個消息從備份表刪除。 //最后,還可以添加一個客戶端專門用于監視備份表, //它自動地將超過一定處理時限的消息重新放入隊列中去(負責處理該消息的客戶端可能已經崩潰),這樣就不會丟失任何消息了 $redis->lpush('list_key1','value1'); $redis->lpush('list_key1','value2'); $redis->lpush('list_key1','value3'); $value=$redis->rPopLPush('list_key1', 'list_key2');//將list_key1的最后一個移到list_key2(備份列表)的前面并返回該值 if($service){ //如果出里的業務成功則移除備份列表的這個值 $redis->lRem('list_key2',1,$value); }else{ //失敗將該值繼續推送到list_key1的頭部 $redis->lpush('list_key1',$value); } //另一個監視備份列表的腳本 它自動地將超過一定處理時限的消息重新放入隊列中去(一般是崩潰情況) $c=$redis->object("idletime", "list_key2"); //→ 400 這個只能查詢list_key2的空閑時間 并不能實時的監控某個值的情況,當有其他值變化時會刷新這個時間 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看