В базе данных памяти в качестве резервной копии для сбоев базы данных

StackOverflow https://stackoverflow.com/questions/5863009

  •  28-10-2019
  •  | 
  •  

Вопрос

Является ли база данных в памяти жизнеспособной опцией резервного копирования для выполнения операций чтения в случае сбоев базы данных? Можно вставить данные в базу данных в памяти время от времени, и в случае, если сервер/веб-сервер базы данных снизится (редкое событие), можно по-прежнему получить доступ к данным, присутствующим в базе данных в памяти за пределами веб-сервера.

Это было полезно?

Решение

Очевидно, это, вероятно, зависит от использования вашей базы данных. Например, мне было бы трудно представить, что Stackoverflow делает это.

С другой стороны, не каждое приложение такова. Если использование вашей базы данных ограничено, вы можете получить сигнал из мобильных приложений, которые принимают тот факт, что сервер не всегда может быть доступен. И относитесь к вашему веб -приложению, как будто это был мобильный клиент. Видеть Архитирование отключенных мобильных приложений с использованием сервисной архитектуры

Другие советы

Если вы собираетесь держать всю свою базу данных в памяти, вы так же хорошо выполните все операции там и сохраните резервную копию на диске.

Нет, так как отключение электроэнергии означает, что ваша база данных исчезла. Или, если процесс БД умирает, и ОС разбирает всю память, которую он использовал.

Я бы порекомендовал второй жесткий диск, внешний или внутренний, и сбросить данные на этот жесткий диск.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top