目的:
我努力使雙方的備份副本dump.rdb每X時間和appendonly.aof每Y個時間,因此,如果文件被損壞,無論出於何種原因(甚至只是AOF的appendonly.aof文件)我可以從dump.rdb.backup快照中恢復我的數據,然後從我擁有的appendonly.aof.backup的最新副本開始更改其他任何內容。如何備份Redis服務器RDB和AOF文件進行恢復以確保最小的數據丟失?
現狀:
我備份dump.rdb每5分鐘,和備份appendonly.aof每隔1秒。
問題:
1)由於dump.rdb被寫入背景到一個臨時文件,子進程 - 會發生什麼變化,而孩子的過程是創建一個新的圖像時出現的重要變化?我知道AOF文件將繼續追加,無論背景寫入如何,但新的dump.rdb文件是否也包含密鑰更改?
2)如果dump.rdb不包含密鑰更改,是否有某種方法可以找出子進程分叉的確切位置?這樣我就可以跟蹤AOF文件獲得最新信息的時間點。
謝謝!