2017-10-07 124 views
-1

在Heroku上創建一個Node.js服務器。 我只需要一次存儲大約30分鐘到1小時的數據,然後我就可以發佈數據。什麼數據庫用於臨時數據存儲?

Heroku建議不要使用SQLite,因爲它是內存數據庫,每次服務器進入休眠狀態時都會重置。

由於我不需要很長時間的數據,如果我經歷過這個問題,可以嗎?

如果您好奇,該項目將追蹤在英雄聯盟遊戲中發生的召喚師法術的時間戳。由於英雄聯盟的比賽只能持續30分鐘到1小時左右,因此我不需要長時間的保存數據。

+0

請參閱Stack Overflow的Help部分頁面[我可以在這裏詢問什麼主題?](https://stackoverflow.com/help/on-topic)。 「要求我們推薦或找到書籍,工具,軟件庫,教程或其他非現場資源的問題與Stack Overflow無關,因爲它們傾向於吸引自以爲是的答案和垃圾郵件。」 –

回答

2

SQLite不是內存數據庫。它將表存儲在數據庫文件中。內存表只是一個可選功能。 SQLite的優點是不需要安裝或管理,因爲它嵌入在您的應用程序中。它佔地面積小,經過很好的測試,並且正在積極開發。 SQLite是正確的選擇。

也許混淆來自誤解「嵌入到您的應用程序」。它是嵌入的數據庫引擎代碼,而不是數據庫及其表格。