<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之旅 廣告
                # SLOWLOG **SLOWLOG subcommand [argument]** **什么是 SLOWLOG** Slow log 是 Redis 用來記錄查詢執行時間的日志系統。 查詢執行時間指的是不包括像客戶端響應(talking)、發送回復等 IO 操作,而單單是執行一個查詢命令所耗費的時間。 另外,slow log 保存在內存里面,讀寫速度非常快,因此你可以放心地使用它,不必擔心因為開啟 slow log 而損害 Redis 的速度。 **設置 SLOWLOG** Slow log 的行為由兩個配置參數(configuration parameter)指定,可以通過改寫 redis.conf 文件或者用 `CONFIG GET` 和 `CONFIG SET` 命令對它們動態地進行修改。 第一個選項是 `slowlog-log-slower-than` ,它決定要對執行時間大于多少微秒(microsecond,1秒 = 1,000,000 微秒)的查詢進行記錄。 比如執行以下命令將讓 slow log 記錄所有查詢時間大于等于 100 微秒的查詢: `CONFIG SET slowlog-log-slower-than 100` 而以下命令記錄所有查詢時間大于 1000 微秒的查詢: `CONFIG SET slowlog-log-slower-than 1000` 另一個選項是 `slowlog-max-len` ,它決定 slow log _最多_能保存多少條日志, slow log 本身是一個 FIFO 隊列,當隊列大小超過 `slowlog-max-len` 時,最舊的一條日志將被刪除,而最新的一條日志加入到 slow log ,以此類推。 以下命令讓 slow log 最多保存 1000 條日志: `CONFIG SET slowlog-max-len 1000` 使用 `CONFIG GET` 命令可以查詢兩個選項的當前值: ``` redis> CONFIG GET slowlog-log-slower-than 1) "slowlog-log-slower-than" 2) "1000" redis> CONFIG GET slowlog-max-len 1) "slowlog-max-len" 2) "1000" ``` **查看 slow log** 要查看 slow log ,可以使用 `SLOWLOG GET` 或者 `SLOWLOG GET number` 命令,前者打印所有 slow log ,最大長度取決于 `slowlog-max-len` 選項的值,而 `SLOWLOG GET number` 則只打印指定數量的日志。 最新的日志會最先被打印: ``` # 為測試需要,將 slowlog-log-slower-than 設成了 10 微秒 redis> SLOWLOG GET 1) 1) (integer) 12 # 唯一性(unique)的日志標識符 2) (integer) 1324097834 # 被記錄命令的執行時間點,以 UNIX 時間戳格式表示 3) (integer) 16 # 查詢執行時間,以微秒為單位 4) 1) "CONFIG" # 執行的命令,以數組的形式排列 2) "GET" # 這里完整的命令是 CONFIG GET slowlog-log-slower-than 3) "slowlog-log-slower-than" 2) 1) (integer) 11 2) (integer) 1324097825 3) (integer) 42 4) 1) "CONFIG" 2) "GET" 3) "*" 3) 1) (integer) 10 2) (integer) 1324097820 3) (integer) 11 4) 1) "CONFIG" 2) "GET" 3) "slowlog-log-slower-than" # ... ``` 日志的唯一 id 只有在 Redis 服務器重啟的時候才會重置,這樣可以避免對日志的重復處理(比如你可能會想在每次發現新的慢查詢時發郵件通知你)。 **查看當前日志的數量** 使用命令 `SLOWLOG LEN` 可以查看當前日志的數量。 請注意這個值和 `slower-max-len` 的區別,它們一個是當前日志的數量,一個是允許記錄的最大日志的數量。 ``` redis> SLOWLOG LEN (integer) 14 ``` **清空日志** 使用命令 `SLOWLOG RESET` 可以清空 slow log 。 ``` redis> SLOWLOG LEN (integer) 14 redis> SLOWLOG RESET OK redis> SLOWLOG LEN (integer) 0 ``` **可用版本:** &gt;= 2.2.12 **時間復雜度:** O(1) **返回值:** 取決于不同命令,返回不同的值。
                  <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>

                              哎呀哎呀视频在线观看