Redis 提供了兩種持久化方法:RDB(快照)和 AOF(追加文件)。
配置 RDB 持久化: 在 redis.conf 配置文件中,找到或添加以下配置項:
save 900 1
save 300 10
save 60 10000
這些配置項表示在 900 秒內有 1 個鍵值變更、300 秒內有 10 個鍵值變更或 60 秒內有 10000 個鍵值變更時,會觸發一次 RDB 快照。你可以根據需要調整這些值。
要手動觸發 RDB 持久化,可以使用 SAVE
或 BGSAVE
命令。
配置 AOF 持久化: 在 redis.conf 配置文件中,找到或添加以下配置項:
appendonly yes
這將開啟 AOF 持久化。你還可以選擇 AOF 的同步策略,例如:
appendfsync everysec
這表示每秒執行一次 fsync 操作,以將 AOF 文件與磁盤同步。其他可選策略包括 no
(不同步,性能最高)、everysec
(每秒同步一次)和 sync
(每次寫操作后同步,最安全但性能最低)。
要手動觸發 AOF 持久化,可以使用 BGREWRITEAOF
命令。
注意:在使用 AOF 持久化時,請確保已安裝并啟用了 redis-tools
包,以便使用 redis-cli
工具執行相關命令。