#python #database #sqlalchemy #raspbian
#python #База данных #sqlalchemy #raspbian
Вопрос:
Я буду настраивать веб-приложение с помощью Flask на старом Raspberrypi B под управлением raspbian. Pi также справится с размытием рабочего стола, поэтому я постараюсь сделать его как можно более легким.
Суть этого вопроса в основном сводится к 1 — какую базу данных я должен использовать? Но мне также интересно, поможет ли 2- хранение его во внешнем usbstick?Давайте рассмотрим это шаг за шагом.
Какая БД: пункты рассмотрения
- Я предпочитаю программировать с использованием SQLAlchemy, поэтому применяются ограничения
- Схема не сложная (около 10 таблиц)
- Сначала только один локальный пользователь, возможно, навсегда, поэтому несколько запросов и подключений
- Низкие накладные расходы, ип, скорее всего, будет испытывать трудности, я просто пытаюсь свести их к минимуму.
Второй момент касается выгорания SD-карт. Я где-то читал, что любая БД должна довольно сильно ударять по SD-картам, и это заставило меня задуматься.
Я все равно создам какую-нибудь внешнюю резервную копию для этой базы данных, но должен ли я также сохранить путь к ней на флешке? Это должно быть очень просто, если я решу использовать SQLite.
ТЯ
Ответ №1:
SQLite идеально подходит для такого варианта использования со встроенными системами, где вам нужна легкая, но полнофункциональная база данных. Многие люди используют базы данных SQLite и на мобильных устройствах по этой причине: довольно ограниченные ресурсы процессора / памяти, простое хранение в виде одного файла.