旧 SBC 上 Flask 运行 中 webapp 的数据库选择

DB choice for webapp in Flask running on old SBC

我将在旧 Raspberrypi B+ 运行 raspbian 中使用 Flask 设置一个网络应用程序。 pi 还将处理桌面模糊,所以我会尽量保持它的轻便。

这个问题的重点主要是 1- 我应该使用什么数据库? 但我也想知道是否 2- 将它保存在外部 usbstick 中会有帮助吗? 让我们一步步来吧。

什么DB:考虑点

  1. 我宁愿使用 SQLAlchemy 进行编程,所以restrictions应用
  2. 模式并不复杂(大约 10 个表)
  3. 一开始只有一个本地用户,可能永远都是,所以有一些查询和连接
  4. 低开销,pi 很可能会挣扎,我只是想尽量减少它。

第二点是关于sd卡烧毁的。我在某处读到任何数据库都应该非常努力地访问 SD 卡,这让我开始思考。

无论如何我都会为这个数据库设置某种外部备份,但我是否也应该将它的路径保存在一根棍子中?如果我选择使用 SQLite,这应该非常简单。

蒂亚

SQLite 听起来非常适合这种需要轻量级但功能齐全的嵌入式系统的用例。许多人也在移动设备上使用 SQLite 数据库,原因如下:相当有限 cpu / 内存资源,作为单个文件的简单存储。