В базе данных памяти как резервная копия для сбоев базы данных - PullRequest
0 голосов
/ 03 мая 2011

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

Ответы [ 3 ]

3 голосов
/ 03 мая 2011

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

2 голосов
/ 03 мая 2011

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

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

1 голос
/ 03 мая 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...