Я бы использовал SQLite каждый раз, если бы производительность не стала очевидной большой проблемой.
- Он поставляется с Python
- Вам не нужно беспокоиться оустановить его на целевую машину или иметь существующую установку, которая может конфликтовать (включая потенциальное столкновение портов - SQLite не использует порт)
- Это довольно мало (не увеличивает установленный размер тоже много)
Затем, гораздо менее очевидный выбор, который я бы очень хотел сделать: добавление Django к миксу.Модельная система Django может значительно упростить управление в зависимости от типа данных, с которыми вы работаете.Кроме того, в случае, когда я рассмотрел это (я просто еще не дошел до этой стадии разработки), это означает, что я могу повторно использовать модели, которые у меня есть на сервере, и хороший код оттуда тоже.
Очевидно, что в этом случае вам нужно быть осторожным с тем, что вы выставляете;критически важные для бизнеса средства обработки, о которых вы не хотите делиться, потенциальные дыры в безопасности в коде сервера, для которого вы услужливо предоставили код и т. д.