Мы ищем решения о том, как сохранить резервную копию базы данных Redis для восстановления, если Redis должен был произойти сбой или перезапустить сервер, поскольку он находится в базе данных в памяти.
Однако наша проблема в том, что у нас может быть 1000 обновлений в секунду на таблицу, и мы задаемся вопросом, что было бы наилучшим способом безопасного создания резервной копии каждый раз, когда происходит изменение, поэтому все резервные копии выполняются правильно. В настоящее время мы используем mysql, однако, что происходит, мы создаем копию mysql, а затем необходимо отправить ее с использованием нескольких запросов, а также создать огромную ненужную задержку.
Мы изучили несколько способов, и вот что мы придумали:
- Снимки, где Redis автоматически выгрузит набор данных на диск.
- Включение файла только для добавления.
- Запуск команды сохранения каждый раз, как я слышал, имеет задержку и может занять 1 секунду, то есть каждый раз, когда резервное копирование становится все дальше и дальше.
Мы действительно боремся за лучший вариант для скорости и эффективности, чтобы создать резервную копию, точно такую же, как в базе данных в памяти, которую можно использовать для восстановления в случае возникновения проблемы.