2017-02-26 23 views
4

我有一個在Heroku上運行的小型Node.js應用程序,當前不需要或具有任何狀態持久存儲。在Heroku部署之間保持少量狀態的好方法是什麼?

但是,我想添加一個功能,要求在部署之間保留少數幾個非常小的狀態(少於1KB的數據)。

對於我將這個狀態添加到Heroku應用程序的最佳方式是什麼?同時仍然保留了這個應用程序通過「Deploy to Heroku」按鈕輕鬆部署的能力?

到目前爲止,我看到的唯一可能的解決方案將涉及附加一個免費的PostgreSQL插件,這似乎是大規模的矯枉過正。

+0

'免費的PostgreSQL插件,這看起來像是大規模的過度殺傷。「 - 我認爲你不是從經驗談話,因爲它只需要幾個將數據保存到PostgreSQL中的代碼行,並且非常簡單。 –

+0

我很高興接受一個基於PostgreSQL的解決方案,但我只是不確定這對於這個特定用例是否確實是一個很好的路線。我也不知道在單擊部署中使用PostgreSQL的好方法是什麼。例如,我將如何處理在單擊部署中創建初始表?這些是我一直無法找到答案的問題。 – Lange

回答

3

像Postgres和Redis的插件仍然可以與Heroku Deploy按鈕一起使用。查看這個例子,瞭解初始表格構建(通過rake和stuff)的工作方式:https://blog.heroku.com/introducing_the_app_json_application_manifest

+0

是的,一個小型的Redis商店看起來像是要走的路。我與Heroku的支持交談,他們證實了這一點。謝謝! – Lange

+0

@Lange如果你決定走PostgreSQL的道路,那麼[pg-promise](https://github.com/vitaly-t/pg-promise)是最容易使用的,特別是對於這樣一個小任務你需要 ;) –

相關問題