如何在Rails中缓存Model对象?

时间:2010-10-05 02:28:51

标签: ruby-on-rails caching memcached scalability

是否有一种技术可以在Rails中使用,这样每当在Model对象上执行简单的“查找”时,首先会在memcached中搜索结果,但是如果没有找到结果,那么查询将在数据库?

理想情况下,我希望解决方案是隐式的,这样我就可以编写Model.find(id),它首先检查缓存,如果需要数据库查询,则返回的对象被添加到缓存中即我不需要使用附加代码包装Model.find(id)来检查缓存是否匹配内容。

谢谢!

1 个答案:

答案 0 :(得分:5)