2012-06-21 123 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

谢谢。我会看看它。 –