因此,我想使用Express创建一个简单的Node,并使用Sqlite作为数据库。
我想在GCP云运行中托管Node,但是我不能存储sqlite数据库文件。我想首先将Node应用程序和Sqlite文件放在计算引擎中的实例中。
但是我认为,由于sqlite只需要运行sqlite文件,所以我可以在Cloud 中托管Node,并将sqlite数据库文件存储在CloudStorage中,因为数据库实际上不会被访问很多,并且有很多数据。is只对我的客户在工作时间为每周9-5天使用3人员。
我想知道这是否可能,这是否是最便宜的选择。
发布于 2022-09-19 12:28:36
不你不能那样做。这不是DBs的工作方式。Sqlite不只是“需要”DB文件,它需要一个proepr文件系统来提供安全和高性能的读、写访问。
您可以尝试将filestore安装到云运行,并在那里拥有sqlite,这可能是您最想要的https://cloud.google.com/run/docs/tutorials/network-filesystems-filestore。
最好是有一个将应用程序和sqlite放在一起的实例,或者将数据写入云数据库,比如google的托管DB、yugabyte、蟑螂数据库等等。
https://stackoverflow.com/questions/73764900
复制相似问题