Выбор БД для веб-приложения в Flask, работающего на старом SBC

#python #database #sqlalchemy #raspbian

#python #База данных #sqlalchemy #raspbian

Вопрос:

Я буду настраивать веб-приложение с помощью Flask на старом Raspberrypi B под управлением raspbian. Pi также справится с размытием рабочего стола, поэтому я постараюсь сделать его как можно более легким.

Суть этого вопроса в основном сводится к 1 — какую базу данных я должен использовать? Но мне также интересно, поможет ли 2- хранение его во внешнем usbstick?Давайте рассмотрим это шаг за шагом.

Какая БД: пункты рассмотрения

  1. Я предпочитаю программировать с использованием SQLAlchemy, поэтому применяются ограничения
  2. Схема не сложная (около 10 таблиц)
  3. Сначала только один локальный пользователь, возможно, навсегда, поэтому несколько запросов и подключений
  4. Низкие накладные расходы, ип, скорее всего, будет испытывать трудности, я просто пытаюсь свести их к минимуму.

Второй момент касается выгорания SD-карт. Я где-то читал, что любая БД должна довольно сильно ударять по SD-картам, и это заставило меня задуматься.

Я все равно создам какую-нибудь внешнюю резервную копию для этой базы данных, но должен ли я также сохранить путь к ней на флешке? Это должно быть очень просто, если я решу использовать SQLite.

ТЯ

Ответ №1:

SQLite идеально подходит для такого варианта использования со встроенными системами, где вам нужна легкая, но полнофункциональная база данных. Многие люди используют базы данных SQLite и на мобильных устройствах по этой причине: довольно ограниченные ресурсы процессора / памяти, простое хранение в виде одного файла.