Redis 設計與實現 (八)--排序、慢查詢日誌、監視器

來源:互聯網
上載者:User

標籤:gpo   blog   結果   limit   命令   時間   mon   class   col   

一、排序

SORT <key>  對一個數字值的key進行排序

1、alpha 對字串類型的鍵進行排序

2、asc / desc

  redis 預設升序排序asc

     desc 與之相反

3、by 

   根據權重排序。 

127.0.0.1:6379> sadd usres "vip" "ordinary" "visotor"(integer) 3127.0.0.1:6379> sort usres alpha1) "ordinary"2) "vip"3) "visotor"127.0.0.1:6379> mset vip-sort 1 ordinary-sort 0 visotor-sort -1OK127.0.0.1:6379> sort usres by *-sort1) "visotor"2) "ordinary"3) "vip"127.0.0.1:6379>

 4、limit <從哪開始><娶幾個>

127.0.0.1:6379> sort usres alpha limit 0 21) "ordinary"2) "vip"127.0.0.1:6379>

 

5、get

通過get模式比對後格式化

127.0.0.1:6379> sort usres alpha1) "ordinary"2) "vip"3) "visotor"127.0.0.1:6379>

 

127.0.0.1:6379> set vip "sc"OK127.0.0.1:6379> set ordinary "kk"OK127.0.0.1:6379> set visotor "123ewdfrgv"OK127.0.0.1:6379> sort usres alpha get *1) "kk"2) "sc"3) "123ewdfrgv"127.0.0.1:6379>

 

6、store  儲存排序結果

127.0.0.1:6379> sort usres alpha get * store names(integer) 3127.0.0.1:6379> lrange names 0 -11) "kk"2) "sc"3) "123ewdfrgv"127.0.0.1:6379>

 

7、上述選項執行順序

a、排序: alpha 、asc 、 desc 、 by

b、限制結果集:limit

c、擷取外部鍵:get

d、儲存排序結果:store

 

二、慢查詢日誌

設定逾時毫秒數:slowlog-slower-than

127.0.0.1:6379> config set slowlog-slower-than 0
OK

 

設定最大記錄數量:slowlog-max-len

127.0.0.1:6379> config set slowlog-max-len 3OK

 

查看日誌 :slowlog get

127.0.0.1:6379> set sc "sun"OK127.0.0.1:6379> set y "yuan"OK127.0.0.1:6379> set c "ong"OK127.0.0.1:6379> slowlog get1) 1) (integer) 8           //日誌主鍵   2) (integer) 1520643052 //時間戳記   3) (integer) 4          //時間長度   4) 1) "set"             //命令以及參數      2) "c"      3) "ong"   5) "127.0.0.1:34010"   6) ""2) 1) (integer) 7   2) (integer) 1520643032   3) (integer) 3   4) 1) "set"      2) "y"      3) "yuan"   5) "127.0.0.1:34010"   6) ""3) 1) (integer) 6   2) (integer) 1520643024   3) (integer) 5   4) 1) "set"      2) "sc"      3) "sun"   5) "127.0.0.1:34010"   6) ""

 

 

三、監視器  monitor

監視器用戶端執行:

127.0.0.1:6379> monitorOK

 

請求用戶端,執行命令:

# redis-cli127.0.0.1:6379> set name "sc"OK127.0.0.1:6379>

 

監視器,監視:

127.0.0.1:6379> monitorOK1520643372.474104 [0 127.0.0.1:34012] "COMMAND"1520643389.095506 [0 127.0.0.1:34012] "set" "name" "sc"

 

Redis 設計與實現 (八)--排序、慢查詢日誌、監視器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.