1

私はオンラインで検索しましたが、私が見つけたすべての答えは非常に原始的でした。3つの異なるクラスター上のRailsアプリでmemchachedをセットアップしたいとします。これを構成するにはどうすればよいですか?それを行うための最良の方法は何ですか?よろしくお願いします。

4

1 に答える 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 に答える