使用Cache-on-write扩展Rails

时间:2009-12-08 17:11:57

标签: ruby-on-rails caching scalability

我目前有一个使用传统缓存的rails应用程序。 cache do块用于缓存慢速渲染部分。这在大多数情况下都很有效,除了几页在第一次阅读时需要很长时间才能呈现。

我想通过在基础数据发生变化时在模型或扫描器中进行渲染,将这些部分的渲染从读取端移动到写入侧。优选地,这将在已经使高速缓存键无效的扫描器中。这是一个好方法吗?有没有“正确”的方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

实际获取数据需要花费一段时间来呈现实际的部分吗?如果是后者,那么最好以直写方式缓存它们,它可能比尝试在写入时更新缓存的部分更简单。