Redis之-經常使用命令

格式比較亂,主要是爲了記錄平時的一些操做,學習過程;
1,查看數量
127.0.0.1:6379> dbsize
(integer) 6
2,手動重寫aof文件
127.0.0.1:6379> bgrewriteaof
Background append only file rewriting started
3,保存aof日誌,這個命令會阻塞其餘操做,建議使用bgsave
127.0.0.1:6379> save
OK
4,查看上一次保存的時間
127.0.0.1:6379> lastsave
(integer) 1561370112
5,後臺的方式保存
127.0.0.1:6379> bgsave
Background saving started
127.0.0.1:6379> lastsave
(integer) 1561370140
6,flushdb清理當前鏈接db
flushall清理全部db
7,info命令顯示詳細信息,如Memory信息
used_memory:1928448 數據結構的空間
used_memory_rss:8679424 實佔空間
mem_fragmentation_ratio:4.50 前2者比例,1.n最好,若是此值特別大,說明redis內存碎片嚴重,能夠導出再導入一次。redis

role:master
connected_slaves:2
slave0:ip=127.0.0.1,port=6380,state=online,offset=567100,lag=0
slave1:ip=127.0.0.1,port=6381,state=online,offset=567100,lag=0服務器

Stats-fork信息
latest_fork_usec:2506 上次導出rdb快照,持久化花費微秒,注意,若是某實例有10G內容,導出須要2分鐘,每分鐘寫入10000次,致使不斷的rdb導出,磁盤一直處於IO較高的狀態。數據結構

8,慢日誌slowlog
1,多久纔是慢?
slowlog-log-slower-than 10000 來指定,單位是微秒app

設置方式:
127.0.0.1:6379> config get slowlog-log-slower-than
1) "slowlog-log-slower-than"
2) "10000"
127.0.0.1:6379> config set slowlog-log-slower-than 100
OK
127.0.0.1:6379> config get slowlog-log-slower-than
1) "slowlog-log-slower-than"
2) "100"ide

2,服務器儲存多少條慢日誌
slowlog-max-len 128來限制的。學習

3,查看慢日誌
127.0.0.1:6379> slowlog get
1) 1) (integer) 2
2) (integer) 1561442704
3) (integer) 131
4) 1) "keys"
2) "*"
2) 1) (integer) 1
2) (integer) 1561442666
3) (integer) 105
4) 1) "config"
2) "get"
3) "slowlog-log-slower-than"
3) 1) (integer) 0
2) (integer) 1561370112
3) (integer) 20647
4) 1) "save"日誌

相關文章
相關標籤/搜索