Как ведут себя MySQL и SQLite в случае сбоя системы во время фиксации? - PullRequest
3 голосов
/ 29 апреля 2011

У меня есть приложение Ruby on Rails, которое не очень большое, но имеет одно липкое требование.Требование заключается в том, что в случае большого коммита происходит сбой, данные каким-либо образом сохраняются.

Кстати, на языке баз данных, как называется такая функция?:)

В идеале я бы использовал базу данных SQLite, поскольку она наиболее естественна для Ruby, но я хочу знать, насколько хороша эта база данных в случаях восстановления данных и сбоя?Или это действительно нереальная проблема?

1 Ответ

2 голосов
/ 29 апреля 2011

Sqlite имеет довольно хорошую документацию по поведению сбоя здесь:

http://www.sqlite.org/testing.html
http://www.sqlite.org/atomiccommit.html
http://www.sqlite.org/lockingv3.html#how_to_corrupt

Страница Atomic Commit является длинной и подробной, но выможете перейти к разделу «9.0. Что может пойти не так», чтобы ответить на ваш вопрос.

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