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

                >[info] 字符串 ~~~ <?php $redis = new \Redis(); $redis->connect('127.0.0.1', 6379); // Redis 沒設置密碼則不需要這行代碼 // $redis->auth('password'); // 創建數據 $redis->set('key', 'value'); // 獲取數據 $value = $redis->get('key'); echo $value . PHP_EOL; // 修改數據,與創建數據一致,即覆蓋數據 $redis->set('key', 'value2'); echo $redis->get('key') . PHP_EOL; // 追加數據 $redis->append('key', '_value2'); echo $redis->get('key') . PHP_EOL; // 刪除數據 $redis->del('key'); // $redis->delete('key'); var_dump($redis->get('key')); // 創建數據,帶有效期 $redis->set('timeout_key', 'timeout_value', 5); $redis->setex('timeout_key', 5, 'timeout_value'); // 獲取數據的有效期 echo $redis->ttl('timeout_key') . PHP_EOL; // 判斷是否已經寫入,未寫入則寫入 $redis->set('unique_key', 'unique_value'); if (!$redis->setnx('unique_key', 'unique_value')) { echo $redis->get('unique_key') . PHP_EOL; } // 批量創建 $multi = ['key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3']; $redis->mset($multi); // 批量獲取 $result = $redis->mget(array_keys($multi)); var_dump($result); ~~~ >[info] 列表操作 ~~~ <?php $redis = new \Redis(); $redis->connect('127.0.0.1', 6379); // Redis 沒設置密碼則不需要這行代碼 // $redis->auth('password'); // 向隊列左側加入元素 $redis->lPush('lists', 'X'); $redis->lPush('lists', 'X'); // 向隊列右側加入元素 $redis->rPush('lists', 'Z'); // 將索引為1的數據修改為 Y $redis->lSet('lists', 1, 'Y'); // 獲取 list 長度 $length = $redis->lLen('lists'); echo $length; // 遍歷 list $lists = $redis->lRange('lists', 0, $length - 1); dump($lists); // 從左側出隊一個元素(獲取并刪除) $x = $redis->lPop('lists'); echo $x . PHP_EOL; // 從右側出隊一個元素(獲取并刪除) $z = $redis->rPop('lists'); echo $z . PHP_EOL; // 獲取左側第一個元素 $y = $redis->lGet('lists', 0); echo $y . PHP_EOL; // 刪除隊列 $redis->del('lists'); ~~~ >[info] 集合操作 ~~~ <?php $redis = new \Redis(); $redis->connect('127.0.0.1', 6379); // Redis 沒設置密碼則不需要這行代碼 // $redis->auth('opG5dGo9feYarUifaLb8AdjKcAAXArgZ'); // 創建集合 $redis->sAdd('sets', 'value1', 'value2'); // 以數組形式創建集合 $redis->sAddArray('sets2', ['value1', 'value2', 'value3']); // 取兩個集合的并集 $union = $redis->sUnion('sets', 'sets2'); // 取兩個集合的差集 $diff = $redis->sDiff('sets', 'sets2'); // 取兩個集合的交集 $inter = $redis->sInter('sets', 'sets2'); var_dump($union, $diff, $inter); // 獲取集合數量 $card = $redis->sCard('sets'); echo $card . PHP_EOL; // 獲取集合中全部元素 // 不推薦使用這種方法獲取全部數據,會導致服務器執行超時,推薦方法后邊會詳細介紹 $sets = $redis->sMembers('sets'); var_dump($sets); // 判斷元素是否是集合中的成員 $isMember = $redis->sIsMember('sets', 'value2'); var_dump($isMember); // 刪除集合中的元素 $redis->sRem('sets', 'value2'); var_dump($redis->sMembers('sets')); // 隨機獲取一個元素 echo $redis->sRandMember('sets'); // 隨機獲取一個元素并從集合中刪除 echo $redis->sPop('sets'); // 刪除集合 $redis->del('sets', 'sets2'); ~~~ >[info] 哈希操作 ~~~ <?php $redis = new \Redis(); $redis->connect('127.0.0.1', 6379); // Redis 沒設置密碼則不需要這行代碼 // $redis->auth('opG5dGo9feYarUifaLb8AdjKcAAXArgZ'); // 創建 hash 表 // 向名字叫 'hash' 的 hash表 中添加元素 ['key1' => 'val1'] $redis->hSet('hash', 'key1', 'val1'); $redis->expire('hash', 1800); //設置緩存時間為半小時 // 獲取 hash表 中鍵名是 key1 的值 echo $redis->hGet('hash', 'key1') . PHP_EOL; // 獲取 hash表的元素個數 echo $redis->hLen('hash') . PHP_EOL; // 獲取 hash表 中所有的鍵 $keys = $redis->hKeys('hash'); var_dump($keys); // 獲取 hash表 中所有的值 $vals = $redis->hVals('hash'); var_dump($vals); // 獲取 hash表 中所有的鍵值對 // 不推薦使用這種方法獲取全部數據,會導致服務器執行超時,推薦方法后邊會詳細介紹 // $all = $redis->hGetAll('hash'); // var_dump($all); // 判斷 hash 表中是否存在鍵名是 key2 的元素 $bool = $redis->hExists('hash', 'key2'); echo $bool ? '存在' : '不存在' . PHP_EOL; //刪除user表的一個字段,不支持刪除多個字段。成功返回1,否則返回0。 $redis->hDel('user', '222'); // 批量添加元素 $redis->hMset('hash', ['key2' => 'val2', 'key3' => 'val3']); // 批量獲取元素 $hashes = $redis->hMGet('hash', ['key1', 'key2', 'key3']); var_dump($hashes); // 刪除 hash表 $redis->delete('hash'); ~~~ >[info] 有序集合操作 ~~~ <?php $redis = new \Redis(); $redis->connect('127.0.0.1', 6379); // Redis 沒設置密碼則不需要這行代碼 // $redis->auth('opG5dGo9feYarUifaLb8AdjKcAAXArgZ'); // 添加成員 $redis->zAdd('zset', 95, '小明'); $redis->zAdd('zset', 99, '小剛'); $redis->zAdd('zset', 100, '小紅'); // 統計成員個數 echo $redis->zCard('zset') . PHP_EOL; // 獲取某個成員的分數 $score = $redis->zScore('zset', '小明'); echo $score . PHP_EOL; // 獲取某個成員的排名 $rank = $redis->zRank('zset', '小明'); // 從低到高排序的名次 $revRank = $redis->zRevRank('zset', '小明'); // 從高到低排序的名次 echo $rank . PHP_EOL; echo $revRank . PHP_EOL; // 給指定成員增加分數 $redis->zIncrBy('zset', 1, '小明'); // 給小明加一分 // 返回指定排名范圍的成員 $range = $redis->zRange('zset', 0, 9, true); // 返回分數從低到高排序的前10名及分數 $revRange = $redis-> zRevRange('zset', 0, 9, true); // 返回分數從高到低排序的前10名及分數 var_dump($range); var_dump($revRange); // 刪除成員 $redis->zRem('zet', '小明'); // 返回指定分數范圍的成員 $rangeByScore = $redis->zRangeByScore('zet', 98, 100); // 返回指定分數范圍內從低到高排序的成員 $revRangeByScore = $redis->zRevRangeByScore('zet', 98, 100); // 返回指定分數范圍內從高到低排序的成員 var_dump($rangeByScore); var_dump($revRangeByScore); ~~~
                  <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>

                              哎呀哎呀视频在线观看