База данных для одноплатника?

Не знаю как сформулировать заголовок понятнее.
Мне нужна база данных, которая не будет ломаться в условиях некорректного завершения работы. Конкретно мне нужно что бы эта БД работала на моём одноплатнике, который в любой момент может быть выключен простым выдергиванием из розетки. Не страшно, если не выполнится текущая операция, главное что бы база не повредилась.

UPD. Попробую все, что тут предложили, кроме записи в файл, тк записей в таблицах предполагается довольно много, как и операций поиска по ним. Через некоторое время напишу на чём остановился и отмечу рабочие варианты решением.
  • Вопрос задан
  • 487 просмотров
Пригласить эксперта
Ответы на вопрос 5
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
А вот не поверите - redis!!! Пишет раз в 15 минут, восстанавливается, работает в памяти.
Ответ написан
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
sqlite только пишите в 1 потоке
Ответ написан
Комментировать
saintbyte
@saintbyte
Django developer
Писать в файлы , делать sync после каждой записи
Ответ написан
Комментировать
@Karpion
Вообще-то, все современные СУБД именно под это и заточены. В идеале - надо, чтобы данные располагались не в файловой системе, а в неотформатированном разделе, а то не все файловые системы выдерживают отключение питания.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Так дело не в одноплатнике и не процессе. Дело в дисковой подсистеме, как она организована.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы