redis常用命令(隨筆)

2021-10-10 07:33:34 字數 2650 閱讀 6878

---檢視key資訊-----

$ redis-cli -h host -p port -a password

#測試環境

./redis-cli -h 10.x.7.184 -p 6379 -a 密碼

>info keysapace   #檢視db統計資訊

>select 1      #選擇db1

>config get databases   #獲取當前配置db數

>info memory  #檢視記憶體使用情況

---檢視bigkeys資訊----

#redis-cli --bigkeys

#redis-cli --bigkeys -i 0.01    控制掃瞄的頻率 -i引數控制即可,它表示掃瞄過程中每次掃瞄的時間間隔,單位是秒

./redis-cli -h 10.x.7.184 -p 6379 -a 密碼 --bigkeys

---必要情況下使用 monitor命令,不要長時間使用,造成緩衝區溢位,記憶體抖動---

#redis-cli monitor

./redis-cli -h 10.x.7.184 -p 6379 -a 密碼 monitor

-----rename--------

> set message "hello world"

> rename message greeting     # message 不復存在

> exists message

(integer) 0

> exists greeting     # greeting 取而代之

(integer) 1

-----keys 模糊匹配----

> keys *o*

1) "four"

2) "one"

3) "two"

----slowlog get命令獲取慢查詢日誌---

> slowlog get 3

1) 1) (integer) 6107

2) (integer) 1616398930

3) (integer) 3109

4) 1) "config"

2) "rewrite"

從上面的例子中,可以看出每一條慢查詢日誌都有4個屬性組成:

唯一標識id

命令執行的時間戳

命令執行時長 (微秒)

執行的命名和引數

----slowlog reset命令清理慢查詢日誌---

> slowlog len

(integer) 121

> slowlog reset

ok> slowlog len

(integer) 0

---在redis-cli命令列使用:info clients可以檢視當前的redis連線數---

> info clients

#clients

connected_clients:621

client_longest_output_list:0

client_biggest_input_buf:0

blocked_clients:0

---config get maxclients 可以查詢redis允許的最大連線數---

> config get maxclients

1) "maxclients"

2) "4064"

---獲取客戶端列表--

> client list

獲取客戶端列

id=948056 addr=192.168.154.218:49314 fd=309 name= age=526277 idle=424199 flags=n db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0

oll=0 omem=0 events=r cmd=lindex

id=948057 addr=192.168.154.218:49316 fd=310 name= age=526277 idle=526277 flags=n db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0

oll=0 omem=0 events=r cmd=auth

id=948058 addr=192.168.154.218:49318 fd=346 name= age=526277 idle=425563 flags=n db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0

oll=0 omem=0 events=r cmd=llen

---統計命令執行的總次數(calls),總耗時(usec)微秒,平均耗時(usec_per_call)微秒

> info commandstats

# commandstats

cmdstat_zrem:calls=296740,usec=399273,usec_per_call=1.35

cmdstat_replconf:calls=55052,usec=145805,usec_per_call=2.65

cmdstat_publish:calls=12532314,usec=26375822,usec_per_call=2.10

cmdstat_evalsha:calls=2884796,usec=24566043,usec_per_call=8.52

常用命令隨筆

檢視埠占用情況 netstat tunlp grep 27017 檢視該埠程序執行 lsof i port zip 壓縮 zip r html.zip html back 解壓到指定目錄 unzip o html.zip d html back 遠端拷貝 scp r scala 2.12.0.zip...

git常用命令 隨筆

供以後參考。隨筆。git分為工作區 暫存區 物件區 又稱之為本地倉庫 本地分支 命令 git add 將工作區中檔案放入快取區 命令 git commit 將暫存區的內容 提交的 物件區 本地分支 命令 git push 將物件區 本地分支 的內容 推送到 遠端分支 命令 git pull 將遠端分...

docker常用命令隨筆

1 執行容器 docker run it 映象名 bin bash 2 退出容器 exit 或者ctrl p q 3 檢視容器 docker ps a 檢視執行的容器 docker ps 模糊查詢容器列表 docker images bop common sso 4 重啟容器 docker rest...