我在网上搜索过,但我找到的所有答案都很原始。假设我想在 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 的自述文件。
于 2012-06-21T21:49:13.743 回答