Redis 資料都放在記憶體中。如果機器宕機,記憶體的資料就不存在。
需要做持久化,將記憶體中的資料保存在磁碟,下次啟動的時候就可以將資料恢復到記憶體中。 (建議學習:Redis視訊教學)
AOF append only file (所有對redis的操作指令記錄在aof檔案),恢復數據,重新執行一遍即可。
特點:每秒保存,資料比較完整,耗費效能。
缺點:0-1秒之間產生的資料被遺失了,是保存不了了,不過可以修改保存模式,更改為每次更改redis就產生一個AOF
AOF開啟設定:
修改redis.conf 檔案 如下圖:
將appendonly 設定為yes
Redis可以開啟AOF,用AOF恢復數據,數據是存在於/usr/local/redis/bin/appendonly.aof檔案中
更多Redis相關技術文章,請造訪Redis入門教學欄位進行學習!
以上是redis宕機資料如何恢復的詳細內容。更多資訊請關注PHP中文網其他相關文章!