我想向在 IBM 云上運行的 Node-red 流添加一個資料庫。我更喜歡使用 node-red-sqlite 節點并存盤在本地或云上,但我不確定如何執行此操作,請提供建議。
uj5u.com熱心網友回復:
簡短的回答,你沒有。
更長的答案:
node-red-node-sqlite 節點要求資料庫與 Node-RED 運行時位于同一臺機器上(這通常對所有 SQLite 資料庫都相同)。但是 IBM Cloud 上的檔案系統不是永久性的,這意味著檔案系統上存盤的任何內容都可能隨時丟失。IBM Cloud 可能需要重新啟動您的 Node-RED 實體或將其移動到新主機,如果這樣做,資料庫檔案將丟失。這就是 Node-RED 流實際上存盤在系結到 Node-RED 應用程式的 Cloudant DB(Cloudant 是一個 JSON 物件存盤,而不是像 SQLite 這樣的關系資料庫)實體中的原因。
如果要使用持久性資料庫,則需要選擇一個允許通過網路連接并托管在允許您從運行 Node-RED 的 IBM Cloud 機器連接到它的位置的資料庫。這可以是 IBM Cloud 作為服務提供的眾多服務中的任何一種,也可以是其他托管服務提供商。如果您愿意,您甚至可以重新使用用于存盤流的現有 Cloudant 資料庫實體(注意不要與已使用的物件發生沖突)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/375478.html
