2017-07-19 55 views
1

我打算在Rails應用程序中添加第二個Redis實例。通過閱讀文檔https://devcenter.heroku.com/articles/heroku-redis#establish-the-primary-instance,在Heroku上做這件事的最佳實踐似乎是將其中一個實例指定爲「主要」實例,使用REDIS_URL config var指向該實例,並使用其他名稱指向另一個配置變量到二審。Heroku上多個Redis實例的最佳實踐?

這並不適合我,因爲我想要使用更多的語義名稱。

它指定我的一個實例作爲「主要」有多重要?我這樣做會得到什麼?該文檔包含諸如「Heroku建議使用REDIS_URL config var來存儲主實例的位置」等句子,但不要進一步詳細說明。

+0

你有沒有找到一個好的解決辦法? – knagode

+0

@knagode很高興認識這個人!是的,我發佈在下面。 –

+0

呵呵。謝謝回答。有用的東西! – knagode

回答

1

REDIS_URL沒有什麼魔力。答曰支持:

雖然Heroku的建議建立一個單一的數據存儲服務作爲首要和一些工具都是圍繞這個公約建成,這肯定是可能有其他配置無功名多於一個的數據服務。

要指定配置VAR語義的名稱,請添加--as選項的插件:像這樣創建命令:

heroku addons:create heroku-redis --as PERSISTENT_REDIS -a my-heroku-app 

此外,現有的插件可以通過不同的附像下面的配置var。請參閱heroku addons命令的輸出以查看要使用的附加項名稱(以下示例中的redis-abc-1234)。

heroku addons:attach redis-abc-1234 --as VOLATILE_REDIS -a my-heroku-app