標籤:
三:常見的問題BGREWRITEAOF 後台進程重寫AOFBGSAVE 後台儲存rdb快照SAVE 儲存rdb快照LASTSAVE 上次儲存時間 Slaveof master-Host port , 把當前執行個體設為master的slave Flushall 清空所有庫所有鍵Flushdb 清空當前庫所有鍵Showdown [save/nosave] 注: 如果不小心運行了flushall, 立即 shutdown nosave ,關閉伺服器然後 手工編輯aof檔案, 去掉檔案中的 “flushall ”相關行, 然後開啟伺服器,就可以匯入回原來資料. 如果,flushall之後,系統恰好bgrewriteaof了,那麼aof就清空了,資料丟失. Slowlog 顯示慢查詢注:多慢才叫慢?答: 由slowlog-log-slower-than 10000 ,來指定,(單位是微秒) 伺服器儲存多少條慢查詢的記錄?答: 由 slowlog-max-len 128 ,來做限制 Info [Replication/CPU/Memory..]查看redis伺服器的資訊 Config get 配置項 Config set 配置項 值 (特殊的選項,不允許用此命令設定,如slave-of, 需要用單獨的slaveof命令來設定)Redis營運時需要注意的參數1: 記憶體# Memoryused_memory:859192 資料結構的空間used_memory_rss:7634944 實占空間mem_fragmentation_ratio:8.89 前2者的比例,1.N為佳,如果此值過大,說明redis的記憶體的片段化嚴重,可以匯出再匯入一次.2: 主從複製# Replicationrole:slavemaster_host:192.168.1.128master_port:6379master_link_status:up 3:持久化# Persistencerdb_changes_since_last_save:0rdb_last_save_time:1375224063 4: fork耗時#Statuslatest_fork_usec:936 上次匯出rdb快照,持久化花費微秒注意: 如果某執行個體有10G內容,匯出需要2分鐘,每分鐘寫入10000次,導致不斷的rdb匯出,磁碟始處於高IO狀態. 5: 慢日誌config get/set slowlog-log-slower-thanCONFIG get/SET slowlog-max-lenslowlog get N 擷取慢日誌運行時更改master-slave修改一台slave(設為A)為new master1) 命令該服務不做其他redis服務的slave 命令: slaveof no one2) 修改其readonly為yes 其他的slave再指向new master A 1) 命令該服務為new master A的slave 命令格式 slaveof IP port
15 redis 之 aof恢複與rdb伺服器間遷移