【发布时间】:2010-06-18 16:21:30
【问题描述】:
我使用:file_store 作为rails 的默认缓存来保存文章的查看次数,但我不确定文件缓存的性能如何。同时处理一些请求,每个请求都使用这个缓存会不会有什么问题?
【问题讨论】:
标签: ruby-on-rails caching
我使用:file_store 作为rails 的默认缓存来保存文章的查看次数,但我不确定文件缓存的性能如何。同时处理一些请求,每个请求都使用这个缓存会不会有什么问题?
【问题讨论】:
标签: ruby-on-rails caching
这完全取决于您网站的负载,但基于文件的缓存应该能够毫无问题地处理中小型网站。另外,请记住,如果您的缓存文件被频繁使用,操作系统的磁盘缓存可能会将它们保存在内存中,因此实际上不会在每次访问时都从磁盘读取这些文件。
我的猜测是,只要您能够使用单个前端 Web 服务器为站点提供服务,文件缓存就足够了。当您的站点变得如此之大以至于您需要多个前端服务器来处理负载时,您将希望切换到诸如 memcached 之类的缓存服务器,但在此之前,我不会为这种增加的复杂性而烦恼解决方案。
【讨论】: