1. 程式人生 > >redis運維的命令

redis運維的命令

運維常用的server端命令

time 檢視時間戳與微秒數
dbsize 檢視當前庫中的key數量
bgrewriteaof 後臺程序重寫aof
bgsave       後臺儲存rdb快照
save         儲存rdb快照
lastsave     上次儲存時間
slaveof      設為slave伺服器
flushall     清空所有db
flushdb      清空當前db
shutdown[""|save|nosave]     斷開連線,關閉伺服器
slowlog   顯示慢查詢
info      顯示伺服器資訊
config get 獲取配置資訊
config set 設定配置資訊
monitor    開啟控制檯
sync       主從同步
client list 客戶端列表
client kill 關閉某個客戶端
client setname 為客戶端設定名字
client getname 獲取客戶端名字

運維時的觀察引數

1: 記憶體
# memory
used_memory:859192 資料結構的空間
used_memory_rss:7634944 實佔空間
mem_fragmentation_ratio:8.89 前2者的比例,1.n為佳
2: 主從複製
# replication
role:slave
master_host:192.168.1.128
master_port:6379
master_link_status:up

3:持久化
# persistence
rdb_changes_since_last_save:0
rdb_last_save_time:1375224063

4: fork耗時
#status
latest_fork_usec:936  上次持久化花費微秒

5: 慢日誌
config get/set slowlog-log-slower-than
config get/set slowlog-max-len 
slow log get 獲取慢日誌