2010-08-01 128 views
2

我讀了越來越memcached的設置使用Rails(2.3.5)一些教程,我有點失落。Rails memcached:從哪裏開始?

這就是我需要的緩存: 我有被存儲在數據庫中的用戶特定的設置。這些設置在ApplicationController中查詢,這意味着查詢正在按請求運行。

我明白Rails已經內置了對SQL cacheing支持,但是cacheing只持續一個行動的持續時間。

我希望有一個簡單的方法來堅持的設置(這也是ActiveRecord的模型)用於任意時間量。獎勵積分,如果我還可以在設置更改時輕鬆重置緩存。

感謝

回答

6

RailsEnvy的格雷格·波拉克做了一系列的「縮放導軌」的截屏而回,這是現在免費的(由於通過向NewRelic的贊助)。你可能要開始第1集,但第8套專門的memcached:

http://railslab.newrelic.com/2009/02/19/episode-8-memcached

+1

謝謝,這個鏈接現在分成:( – 2015-02-23 14:46:59

1

聽起來像是你想要什麼DB和ActiveRecord的之間的對象緩存。我們迄今發現的唯一體面的是Identity Cache(https://github.com/Shopify/identity_cache)。它是全新的,所以它的邊緣有點粗糙,但爲基本緩存完成了工作。