Secode_level_cacheRails 的 AR 對象緩存插件
Rails的ActiveRecord自身沒有帶強大的對象緩存功能,這是AR的一個重大的遺憾。早在2008年開始,我們就借鑒了Java強大的ORM 框架Hibernate的二級對象緩存編寫了這個Rails的AR對象緩存插件,并且一直作為JavaEye網(wǎng)站緩存優(yōu)化的秘密武器來使用,取得了非常理 想的效果。
現(xiàn)在我們將這個插件從Rails2.x的版本升級到了3.x版本,并且抽取成了一個通用插件,開始應(yīng)用于新的Rails3.2的項目之上。有志于AR對象緩存優(yōu)化的ruby程序員不容錯過。
使用方法:
class User < ActiveRecord::Base acts_as_cached(:version => 1, :expires_in => 1.week) end
評論
圖片
表情
