As long as your Redis constantly stays on disk, this should work. You want to limit the number of scenarios in which you can lose data. A fairly aggressive retention schedule for Redis should work in most cases.
Try to immediately inform the user that their action has been received and is being processed. Nothing is more confusing than a short delay before it appears, which may prompt people to try downloading again.
source
share