使用 Datasette 的无服务器只读数据库
诸如 Google Cloud Run 和 Vercel 之类的无服务器提供商为无状态 Web 应用程序提供了健壮、可扩展且经济实惠的托管服务。
数据库通常作为无服务器托管的独立附加组件提供。如果您的数据是静态的或很少更改,Datasette 可用于发挥无服务器托管的优势,而无需独立的托管数据库。
Datasette 可用于实现 Baked Data 模式,在该模式中,应用程序所需的任何结构化数据都与应用程序代码本身捆绑并一同部署,作为同一容器的一部分。
本网站是 Baked Data 的一个实践示例:datasette.io 通过运行 在 GitHub Actions 上的构建脚本 部署到 Google Cloud Run。
本网站上列出的许多 Datasette 示例 也以这种方式部署。