Heroku に Ruby on Rails アプリがあり、いくつかの独立した機能に Redis を使用しています。たとえば、redis-store を介したさまざまなもののキャッシュ、Resque キューのホスティング、一時データ ストレージなどです。私たちは急速にスケールアップしており、最近、RedisToGo から EC2 でホストされた独自のインスタンスに切り替えました。しかし、メモリと接続の使用量は増え続けています。Rails アプリがさまざまな目的でさまざまな Redis インスタンスとの接続を確立することは可能ですか?
質問する
2543 次
1 に答える
3
はい、そうです。
これは、redis への接続方法 (および使用方法) によって多少異なります。しかし、Rails アプリケーションが好きなだけ多くの redis サーバーへの接続を開くことを妨げるものは何もありません。複数のサーバーから 1 つの redis インスタンスに接続する場合は、connection_pool gem を確認することをお勧めします。これにより、すべてのスレッドが同期され、サーバーがクライアントで圧倒されるのを防ぐことができます。
于 2012-12-28T06:39:46.593 に答える