云运行中的节点Js和云存储中的Sqlite

ncecgwcz  于 2022-11-15  发布在  SQLite
关注(0)|答案(1)|浏览(93)

所以我想用Express创建一个简单的Node API,并使用Sqlite作为数据库。
我想把Node API托管在GCP Cloud Run中,但我无法存储SQLite数据库文件。我想先把Node JS应用程序和Sqlite文件放在计算引擎的一个示例中。
但后来我想,既然SQLite只需要运行SQLite文件,我就可以把Node Js API托管在云运行中,并将SQLite数据库文件存储在云存储中,因为数据库不会被大量访问,也不会有很多数据。对于我的客户,我的API只在一周9-55天的工作时间3人使用。
我想知道这是否可能,这是不是最便宜的选择。

yqlxgs2m

yqlxgs2m1#

不,你不能这么做。这不是数据库的工作方式。Sqlite不仅仅‘需要’数据库文件,它还需要一个proepr文件系统来提供安全和高性能的读写访问。
您可以尝试将文件存储挂载到云运行,并在那里安装SQLite,这可能是最接近您想要的https://cloud.google.com/run/docs/tutorials/network-filesystems-filestore
您最好拥有一个同时拥有应用程序和SQLite的示例,或者将您的数据写入到云数据库中,如Google的托管数据库、yugabyte、蟑螂数据库等

相关问题