簡體   English   中英

Cloud Run 中的 Node Js 和存儲在 Cloud Storage 中的 Sqlite

[英]Node Js in Cloud Run and Sqlite stored in Cloud Storage

所以我想使用Express創建一個簡單的節點 API並使用Sqlite作為數據庫。

我想在GCP Cloud Run中托管節點 API,但我無法存儲 sqlite 數據庫文件。 我首先將 Node JS 應用程序和 Sqlite 文件放在計算引擎的實例中。

But then I though since sqlite only needs the sqlite file to run, I could just host the Node Js API in Cloud Run and store the sqlite database file in Cloud Storage and since the database in not really going to be accessed a lot and have a很多數據。 我 API 僅在每周 5 天 9 到 5 天的工作時間內為我的客戶使用3個人。

我想知道這是否可行,以及這是否是最便宜的選擇。

不,你不能那樣做。 這不是數據庫的工作方式。 Sqlite 不僅“需要”數據庫文件,還需要一個 proepr 文件系統來提供安全和高性能的讀寫訪問。

您可以嘗試將文件存儲安裝到雲運行並在那里安裝 sqlite ,這可能最接近您想要的https://cloud.google.com/run/docs/tutorials/network-filesystems-filestore

您最好擁有一個具有應用程序和 sqlite 的實例,或者將您的數據寫入雲數據庫,如谷歌的托管數據庫、yugabyte、cockroachdb 等

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM