<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ~~~ Strings //append -向指定的key追加值 $redis->set('key', 'hello'); $redis->append('key', 'world'); $redis->get('key'); //'helloworld' //setBit(key,offset,value) - 更改字符串(二進制)的單個位 (offset:位偏移 value:布爾、0或者1) 返回設置之前的位的值(0或者1) $redis->set('key', "*"); // ord("*") = 42(ASCII) = 0x2f(16進制) = 00101010(二進制) $redis->setBit('key', 5, 1); // 0 (00101110) $redis->setBit('key', 7, 1); // 0 (00101111) $redis->get('key'); // "/" $redis->getBit('key', 5); //1 返回指定某個鍵偏移量的值 $redis->bitCount('key'); //計算key 所儲存的字符串值中,被設置為 1 的比特位的數量 /* setBit 與bitCount實現用戶上線次數統計等計數 例子:記錄用戶上線了多少天 首先我們要知道網站的上線時間,沒過一天則位增加一個(8個才一個字節) 如今天是網站上線的101天 那么我們以用戶名為key 網站上線的天數為offset位偏移 用戶一上線就將位偏移設置為1 */ $redis->setBit(tom, 100, 1); //在網站上線的100天的那天登錄過(昨天) $redis->setBit(tom, 101, 1); //在網站上線的101天的那天登錄過(今天) //然后我們通過 bitCount統計tom的二進制位偏移有多少個1 (有多少個1就上線了幾天) $redis->bitCount('tom'); //tom上線了多少天 //bitOp - 在多個鍵上按位運算(redis現支持的按位操錄作符有: "AND", "OR", "NOT", "XOR") BITOP可能是一個緩慢的命令容易阻塞 $redis->set('k1', 'foobar'); $redis->set('k2', 'abcdef'); $a=$redis->bitOp('and','newkey','k1','k2');//6 `bc`ab $redis->get('newkey'); //`bc`ab /*過程: 1100110 1101111 1101111 1100010 1100001 1110010 1100001 1100010 1100011 1100100 1100101 1100110 按位與(and)之后: 1100000 1100010 1100011 1100000 1100001 1100010 (`bc`ab) */ //計算網站每日活躍用戶(登錄了多少用戶) $redis->setBit(active01, userid=1, 1); //每月1號為active01,..每月15號為active15 第二個參數用戶的id作為偏移量 只要用戶一登錄就執行這個設置偏移值為1 $redis->bitCount('active01');//計算昨天(1)號的在線人數 //計算網站每月活躍用戶(一個月內登陸的用戶去重總數)即可把30天的所有bitmap做or計算,然后再計算bitcount $redis->bitOp('or','month_active','active01','active02','...','active31'); //計算留存率(次日留存=昨天今天連續登的人數/昨天登錄的人數) //自減: $redis->decr(鍵,每次自減的位數默認1); //命令將 key 中儲存的數字值增一,如果 key 不存在,那么 key 的值會先被初始化為 0 ,然后再執行 INCR 操作,且將key的有效時間設置為長期有效 $redis->decr('key1', 10); $redis->decrBy(鍵,每次自減的位數默認1); //命令將 key 中儲存的數字加上指定的增量值,如果 key 不存在,那么 key 的值會先被初始化為 0 ,然后再執行 INCR 操作(命令用于為哈希表中的字段值加上指定增量值) $redis->decrBy('key1', 10); //自增:(同decr、decrBy) $redis->incr('key1',10); //假設key1 不存在, 自增前自動設置為0現在是0+10=10 $redis->incrBy('key1',10); //10+10=20 //incrByFloat -使用浮點精度自增自減 $redis->incrByFloat('key1', 1.5); //假設key1不存在 自增前自動賦值為0 現在是0+1.5=1.5 $redis->incrByFloat('key1', 1.5); //1.5+1.5=3 $redis->incrByFloat('key1', -1.5);//3-1.5=1.5 $redis->get('key'); //獲取redis某個鍵的值 //setRange(鍵,替換的起始位置,替換的字符) - 字符替換 $redis->set('key', 'Hello world'); $redis->setRange('key', 6, "redis"); //Hello redis $redis->setRange('key', 6, "my"); //Hello mydis //getRange(鍵, 開始位, 結束位); 返回指定范圍的字符串 $redis->getRange('key', 0, 5);//'Hello ' $redis->getRange('key', -5, -1); //'mydis' //getSet - 設置一個值并返回該鍵的上一個條目 $redis->set('x', '42'); $exValue = $redis->getSet('x', 'lol'); //返回'42' $newValue = $redis->get('x'); //返回'lol' //mGet, getMultiple - 獲取所有指定鍵的值。如果一個或多個鍵不存在,則數組在鍵的位置將包含FALSE $redis->set('key1', 'value1'); $redis->mGet(['key0', 'key1', 'key5']); //[`FALSE`, 'value1', `FALSE`]; 返回與鍵的值相關的數組 //mSet, mSetNX -批量設置鍵值 返回boolean $redis->mSet(['key0' => 'value0', 'key1' => 'value1']); $redis->mSetNX (['dada' => 'value0', 'xiaoxiao' => 'value1']);//當且僅當所有給定key全都不存在時才批量設置鍵值? 返回boolean? key0和key1都不存在才能設置,否則兩個都不會設置成功 //set(鍵,值,過期時間或者擴展數組) - 設置鍵的值。如果您使用Redis> = 2.6.12,則可以傳遞擴展選項 $redis->set('key','value', 10); //TTL, time to live(生存時間) //setEx, pSetEx - 將設置為指定key的值,并設置生存時間。 PSETEX使用TTL,以毫秒為單位 $redis->setEx('key', 3600, 'value'); // 設置鍵值, with 1h TTL. 以秒為單位 $redis->pSetEx('key', 100, 'value'); // 設置鍵值, with 0.1 sec TTL. 以毫秒為單位 //setNx - 鍵不存在才賦值 返回boolean $redis->setNx('key', 'value'); //TRUE $redis->setNx('key', 'value'); //FALSE //strLen(鍵) -獲取鍵對應字符串值的長度 $redis->set('key', 'value'); $redis->strlen('key'); // 5 ~~~
                  <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>

                              哎呀哎呀视频在线观看