Rails二级缓存:Secode_level_cache

jopen 12年前

Rails的ActiveRecord自身没有带强大的对象缓存功能,这是AR的一个重大的遗憾。早在2008年开始,我们就借鉴了Java强大的 ORM 框架Hibernate的二级对象缓存编写了这个Rails的AR对象缓存插件,并且一直作为JavaEye网站缓存优化的秘密武器来使用,取得了非常理 想的效果。

现在我们将这个插件从Rails2.x的版本升级到了3.x版本,并且抽取成了一个通用插件,开始应用于新的Rails3.2的项目之上。有志于AR对象缓存优化的ruby程序员不容错过。

使用方法:

class User < ActiveRecord::Base    acts_as_cached(:version => 1, :expires_in => 1.week) end

项目主页:http://www.open-open.com/lib/view/home/1348498579682