One of the solutions I have been successful with is to use an instance of a slave server running on another server. Synchronization with slaves is not blocked, so it is likely that you will lose the last command or if the wizard works, but in practice this is unlikely. You can also have several slave devices for backup.
As a result, your wizard no longer uses ANY input / output disk and does not have additional memory for the process fork used by the snapshot. When the master goes down, you can restore the data by temporarily transferring one of your subordinates to the master (using my favorite redis command: SLAVEOF NO ONE
), having your main subordinate from your temporary master, and then restoring the master / subordinate roles to the original configurations upon completion synchronization.
source share