顯示服務器時間 timephp
redis 127.0.0.1:6380> time 1) "1375270361" # 時間戳(秒) 2) "504511" # 微秒數
查看當前數據庫的key的數量 dbsizeredis
redis 127.0.0.1:6380> dbsize (integer) 2 redis 127.0.0.1:6380> select 2 OK
後臺進程重寫aof bgrewriteaof數據庫
127.0.0.1:6379> bgrewriteaof Background append only file rewriting started
保存rdb快照 bgsave(後臺保存) save服務器
127.0.0.1:6379> bgsave #內存不阻塞,當前進程dump Background saving started
上次保存的時間 lastsave數據結構
清空數據app
flushdb #清空當前db flushall #清空所有db
服務器關閉 Showdown [save/nosave]運維
查看redis服務器的信息,性能調優 Info [Replication/CPU/Memory..]性能
配置項管理日誌
動態獲取或設置config,config get/set
相似php中的ini_set/get
Config get
配置項 Config set
配置項 值 (特殊的選項,不容許用此命令設置,如slave-of, 須要用單獨的slaveof命令來設置)code
127.0.0.1:6379> config get dbfilename 1) "dbfilename" 2) "dump6379.rdb" 127.0.0.1:6379> config get slowlog-log-slower-than 1) "slowlog-log-slower-than" 2) "10000" #響應速度大於10000微妙的就會給記錄下來; 127.0.0.1:6379> config get slowlog-max-len 1) "slowlog-max-len" 2) "128" #最多能記錄128條慢查詢記錄;
slowlog get N 獲取慢N條慢日誌
內存Memory
used_memory:859192 #數據結構的空間 used_memory_rss:7634944 #實佔空間 mem_fragmentation_ratio:8.89 #前2者的比例,1.N爲佳 若是此值過大,說明redis的內存的碎片化嚴重,能夠導出再導入一次.
主從複製Replication
role:slave #當前服務器所佔的角色slave仍是master; master_host:192.168.1.128 #主服務器ip; master_port:6379 master_link_status:up
持久化Persistence
rdb_changes_since_last_save:0 #上次是何時改變的 rdb_last_save_time:1375224063 #上次是何時保存的
fork耗時
#Status latest_fork_usec:936 #上次導出rdb快照,持久化花費微秒 注意: 若是某實例有10G內容,導出須要2分鐘, 每分鐘寫入10000次,致使不斷的rdb導出,磁盤始處於高IO狀態.