В базе данных памяти в качестве резервной копии для сбоев базы данных
-
28-10-2019 - |
Вопрос
Является ли база данных в памяти жизнеспособной опцией резервного копирования для выполнения операций чтения в случае сбоев базы данных? Можно вставить данные в базу данных в памяти время от времени, и в случае, если сервер/веб-сервер базы данных снизится (редкое событие), можно по-прежнему получить доступ к данным, присутствующим в базе данных в памяти за пределами веб-сервера.
Решение
Очевидно, это, вероятно, зависит от использования вашей базы данных. Например, мне было бы трудно представить, что Stackoverflow делает это.
С другой стороны, не каждое приложение такова. Если использование вашей базы данных ограничено, вы можете получить сигнал из мобильных приложений, которые принимают тот факт, что сервер не всегда может быть доступен. И относитесь к вашему веб -приложению, как будто это был мобильный клиент. Видеть Архитирование отключенных мобильных приложений с использованием сервисной архитектуры
Другие советы
Если вы собираетесь держать всю свою базу данных в памяти, вы так же хорошо выполните все операции там и сохраните резервную копию на диске.
Нет, так как отключение электроэнергии означает, что ваша база данных исчезла. Или, если процесс БД умирает, и ОС разбирает всю память, которую он использовал.
Я бы порекомендовал второй жесткий диск, внешний или внутренний, и сбросить данные на этот жесткий диск.