2017-07-19 15 views
1

Railsアプリケーションに2番目のRedisインスタンスを追加する予定です。ドキュメントを読むことから、https://devcenter.heroku.com/articles/heroku-redis#establish-the-primary-instance、これをHerokuで行うベストプラクティスは、インスタンスの1つを「プライマリ」インスタンスとして指定し、REDIS_URL config varで指し示し、別のconfig varに別の名前を指しているようです2番目のインスタンスに移動します。Herokuの複数のRedisインスタンスのベストプラクティス?

私は使用したい意味論的な名前が多いので、これは私にはあまり適していません。

インスタンスの1つを「プライマリ」として指定することの重要性はどれですか?そうすることで私は何を得ますか?ドキュメントには、 'HerokuがREDIS_URL config varを使用してプライマリインスタンスの場所を格納することを推奨しますが、詳細はわかりません。

+0

良い解決策を見つけましたか? – knagode

+0

@knagode誰かがこれを読んでいるのを知ってよかった!はい、私はそれを下に掲載しました。 –

+0

Hehe。回答ありがとうございます。役に立った! – knagode

答えて

1

REDIS_URLについては何も魔法はありません。 quothがサポート:

Herokuのは、プライマリおよびいくつかのツールは、この大会を中心に構築されているように、単一のデータ・ストア・サービスを確立することをお勧めしますが、他のconfig VAR名で複数のデータサービスを持つことが確実に可能です。

設定VARのためのセマンティック名を指定するには、アドオンに--asオプションを追加してください。そうのようなコマンドを作成します。

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

はまた、既存のアドオンが異なるを介して結合することができますconfig varは以下のようになります。 heroku addonsコマンドの出力を参照して、使用するアドオン名(下の例ではredis-abc-1234)を確認してください。

heroku addons:attach redis-abc-1234 --as VOLATILE_REDIS -a my-heroku-app 
関連する問題