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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ~~~ Keys //del, delete, unlink - 刪除指定的鍵 返回刪除的鍵數 //unlink 用法同del一致 非阻塞的,并且將異步執行實際刪除 v4.0.0++ $redis->delete('key1', 'key2'); // 2 $redis->delete(['key1', 'key2']); // 2 //dump(鍵) -序列化給定 key的值,并返回;使用 RESTORE 命令可以將這個值反序列化 //restore(key,ttl,dump序列化的值) - 反序列化給定的dump提供的序列化值,并將它和給定的key關聯 $redis->set('foo', 'bar'); $val = $redis->dump('foo'); //返回序列化后的鍵值(在瀏覽器上亂碼無關緊要) bar????( $res=$redis->restore('foo-bar', 0, $val); // foo-bar鍵的值與foo鍵的值相同都為bar $a=$redis->get('foo'); $b=$redis->get('foo-bar'); //exists(string or array) - 檢查給定 key 是否存在 返回存在key的數量 版本<4.0.0則返回boolean $redis->exists('NonExistingKey'); //0 都不存在返回0 $redis->mset(['foo' => 'foo', 'bar' => 'bar', 'baz' => 'baz']); $redis->exists(['foo', 'bar', 'baz']);//3 // $redis->exists('foo', 'bar', 'baz');//3 //expire, setTimeout, pexpire -設定指定key的生存時間(s) 返回boolean $redis->set('x', '42'); $redis->setTimeout('x', 3); // 設置x3秒的存活時間 sleep(5); // 休眠5秒 $redis->get('x'); // 返回false x已經過期了 //expireAt, pexpireAt - 設定指定key生存時間(只接受10位數的時間戳) $redis->expireAt('x', time()+3);//3秒的生存時間時間 $redis->expireAt('x', 1577811600);//2020/01/01 00:00:00過期 //keys, getKeys - 返回滿足給定pattern的所有key ( 查看鍵的總數dbSize) $redis->keys('user'); $redis->keys('user*');//如user1... $redis->keys('*');//返回所有鍵 //scan - 迭代數據庫的鍵 (Redis >= 2.8.0) 實際生產中使用這個避免使用keys阻塞數據庫 $it=NULL; $count=1000;//不填第三個參數是返回所有匹配到的鍵 $match='active*';//匹配鍵 $arr_keys = $redis->scan($it,$match,$count); //與原生的redis scan有點區別 //仿原生: $it = null;//游標 $match = 'active*'; $count = 10; $index = 0; $redis->setOption(Redis::OPT_SCAN,Redis::SCAN_RETRY); $iterator = null; while ($keys = call_user_func_array(array($redis, 'scan'), array(&$it, $match,$count))) { echo $it. PHP_EOL.'<br>'; foreach ($keys as $key) { echo $key . PHP_EOL.'<br>'; } } //migrate(host,port,key/keys,targetDB(0~15),timeout,不移除源實例上的key(拷貝),替換目標實例上已存在的key) - 將key遷移到其他Redis實例 多個key遷移版本必須>=3.0.6 $redis->migrate('127.0.0.1', 6379, 'foo', 0, 3600); $redis->migrate('backup', 6379, 'foo', 0, 3600, true, true); // copy and replace $redis->migrate('backup', 6379, 'foo', 0, 3600, false, true); // just REPLACE flag /* 遷移多個keys (version >= 3.0.6) $redis->migrate('backup', 6379, ['key1', 'key2', 'key3'], 0, 3600); //move - 將key移動到其他數據庫 $redis->select(0); // switch to DB 0 $redis->set('x', '42'); // write 42 to x $redis->move('x', 1); // move to DB 1 $redis->select(1); // switch to DB 1 $redis->get('x'); // will return 42 //object(指定返回內容,key) 返回指定key的Redis對象的內部結構 //REFCOUNT: 返回給定key引用所儲存的值的次數。此命令主要用于除錯 //ENCODING:返回給定key所儲存的值所使用的內部編碼方式 //字符串raw(一般字符串)或int (為了節約內存,Redis 會將字符串表示的 64 位有符號整數編碼為整數來進行儲存) //列表:ziplist(是為節約大小較小的列表空間而作的特殊表示)或linkedlist; //集合:intset(是只儲存數字的小集合的特殊表示)或者hashtable; //哈希:zipmap(是小哈希表的特殊表示)或者hashtable; //有序集合:ziplist(用于表示小的有序集合)或者skiplist(用于表示任何大小的有序集合) //IDLETIME:返回給定 key 自儲存以來的空閑時間(idle, 沒有被讀取也沒有被寫入),以秒為單位 //返回值: REFCOUNT 和 IDLETIME 返回數字;ENCODING 返回相應的編碼類型;如果密鑰不存在則為FALSE。 $b=$redis->object("refcount", "month_active"); // → 1 $a=$redis->object("encoding", "active31"); // → raw $c=$redis->object("idletime", "active31"); //→ 400 //persist(鍵) - 移除給定key的生存時間(key變成永不過時的key)返回boolean $redis->persist('key'); //randomKey - 從當前數據庫中隨機返回(不刪除)一個 key $redis->randomKey();//隨機返回當前數據庫總的key //rename(舊鍵名,新鍵名), renameKey(舊鍵名,新鍵名) - 修改鍵名 返回boolean $redis->rename('x', 'y'); renameNx(舊鍵名,新鍵名) - 當修改的新鍵名不存在時才修改鍵名 //type(鍵名) - 返回指定key所儲存的值的類型 $redis->type('key'); //sort(參數) - 對列表、有序集合和無序集合中的元素進行排序 /* 參數有: 'by' => 'some_pattern_*', 'limit' => [0, 1], 'get' => 'some_other_pattern_*' or an array of patterns, 'sort' => 'asc' or 'desc', 'alpha' => TRUE, 'store' => 'external-key' */ $redis->delete('s'); $redis->sAdd('s', 5); $redis->sAdd('s', 4); $redis->sAdd('s', 2); $redis->sAdd('s', 1); $redis->sAdd('s', 3); $redis->sort('s'); // 1,2,3,4,5 $redis->sort('s', ['sort' => 'desc']); // 5,4,3,2,1 $redis->sort('s', ['sort' => 'desc', 'store' => 'out']); // (int)5 //ttl(鍵), pttl(鍵) -返回指定鍵的剩余生存時間 ttl(返回秒) pttl(返回毫秒) $redis->ttl('key'); ~~~
                  <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>

                              哎呀哎呀视频在线观看