2012-06-21 178 views
1

我在網上搜索,但我發現的所有答案都非常原始。假設我想在3個不同的集羣上在Rails應用程序中進行設置。我該如何配置這個?什麼是最好的方式來做到這一點?預先感謝您的幫助。Memcached Rails集羣配置

回答

2

在你config/environments/production.rb設置緩存存儲與多個服務器,就像這樣:

config.cache_store = :mem_cache_store, 
        "memcached1:11211", 
        "memcached2:11211", 
        "memcached3:11211" 

這將設置內存緩存服務器的單一集羣。如果每個大小都爲1GB,那麼總共有3GB的緩存空間。

有關更多信息,請參閱Caching with Rails


相反,如果你想有機會獲得3臺單獨的內存緩存服務器,而無需與Rails.cache整合,只需創建新MemCache連接。有關更多信息,請參見memcache-client's readme

+0

謝謝。我會看看它。 –