<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國際加速解決方案。 廣告
                ## Redis專題三:key的過期 [TOC] > 當timeout時間到期時,key會被redis自動刪除,新建key默認是永遠不會過期的 ### timeout相關命令 | 命令 | 解釋 | 返回值 | | --- | --- | --- | | `EXPIRE key second`| 為key設置timeout,單位為秒 |1表示timeout設置成功<br>0表示key不存在| | `EXPIRE key milliseconds`| 為key設置timeout,單位為毫秒 |1表示timeout設置成功<br>0表示key不存在| | `TTL key`| key還有多少秒超時 |-2表示key不存在<br>-1表示key存在且沒有過期<br>其它非負值表示過期的剩余秒數| | `PTTL key`| key還有多少毫秒超時 |-2表示key不存在<br>-1表示key存在且沒有過期<br>其它非負值表示過期的剩余毫秒數| | `EXPIREAT key second_timestamp`| 設置key在未來的一個時刻過期,值為從`1970-1-1`到指定未來時間的時間間隔,單位為秒 |1表示timeout設置成功<br>0表示key不存在| | `PEXPIREAT key milliseconds_timestamp`| 設置key在未來的一個時刻過期,值為從`1970-1-1`到指定未來時間的時間間隔,單位為毫秒 |1表示timeout設置成功<br>0表示key不存在| | `PERSIST key`| 移除timeout,設置key永遠不過期|1表示timeout被移除<br>0表示key不存在或者沒有明確的timout,如默認新建的key`SET connections 10`| | `EXISTS key`| 判斷key是否存在|1表示key存在<br>0表示key不存在| | `DEL key [key ...]`| 刪除key,如果key不存在,會被忽略|返回成功刪除key的個數| | `RENAME key_source key_dest`| 將key_source重命名為key_dest,重命名成功的話key_source會被刪除|返回`OK`| | `RENAMENX key_source key_dest`| 將key_source重命名為key_dest|1表示重命名成功<br>0表示key存在| ### timeout改變條件 - 刪除、修改key(`SET` `DEL` `GETSET`等)都會導致timeout被清除 ~~~ > SET connections 10 OK > EXPIRE connections 30 (integer) 1 > TTL connections (integer) 26 > DEL connections (integer) 1 > TTL connections (integer) -2 ~~~ - 對key的內容改變(`INCR` `LPUSH` 等)不會導致timeout被清除 ~~~ > SET connections 10 OK > EXPIRE connections 30 (integer) 1 > TTL connections (integer) 27 > INCR connections (integer) 11 > TTL connections (integer) 16 ~~~ - 使用`PERSIST`設置永不過期,會導致timeout被清除 ~~~ > SET connections 10 OK > EXPIRE connections 30 (integer) 1 > TTL connections (integer) 28 > PERSIST connections (integer) 1 > TTL connections (integer) -1 ~~~ - 使用`RENAME key_source key_dest` key_source的timeout會被繼承到key_dest ~~~ > SET connections 10 OK > EXPIRE connections 30 (integer) 1 > RENAME connections conn OK > TTL conn (integer) 13 ~~~ - 使用`EXPIRE` 設置timeout為負數時,會導致key立即被刪除 ~~~ > SET connections 10 OK > EXPIRE connections -1 (integer) 1 > EXISTS connections (integer) 0 ~~~
                  <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>

                              哎呀哎呀视频在线观看