私はオンラインで検索しましたが、私が見つけたすべての答えは非常に原始的でした。3つの異なるクラスター上のRailsアプリでmemchachedをセットアップしたいとします。これを構成するにはどうすればよいですか?それを行うための最良の方法は何ですか?よろしくお願いします。
2208 次
1 に答える
2
config/environments/production.rb
次のように、複数のサーバーを使用してキャッシュストアを設定します。
config.cache_store = :mem_cache_store,
"memcached1:11211",
"memcached2:11211",
"memcached3:11211"
これにより、memcache サーバーの単一クラスターがセットアップされます。それぞれのサイズが 1GB の場合、合計 3GB のキャッシュ スペースがあります。
詳細については、Railsでのキャッシングを参照してください。
Rails.cache と統合せずに 3 つの別個の memcache サーバーにアクセスしたい場合は、新しいMemCache
接続を作成するだけです。詳細については、 memcache-client の readmeを参照してください。
于 2012-06-21T21:49:13.743 に答える