【发布时间】:2011-08-18 04:54:03
【问题描述】:
我在很多地方搜索过这个问题,但没有找到答案。 根据 rails 指南和有关缓存的类似材料,rails 可以使用其中一种缓存类型:内存中、文件存储、memcached、自定义缓存类等。
但是如果我想在一个应用程序中使用两种或三种缓存类型,具体取决于缓存的实体呢?
例如(一个高负载的新闻聚合器):我有几个前端 rails 服务器,几个带有分片 MongoDB 的服务器和一个用于 memcached 的服务器。如果我想做
前端的每节点内存缓存,用于新闻部分和支持数据的经常使用的微小集合(以避免网络延迟从 memcached 获取数据)
memcached 用于阅读最多的最新消息
存档新闻的文件存储缓存(可以存储在一个为所有前端挂载的网络文件存储中)(必须缓存以避免频繁的标记处理,但太大而无法存储在内存中)
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 caching memcached