2012-12-13 27 views

回答

1

達利使用Marshal.dump序列化值,您可存儲轉儲(例如特效不能在大多數Ruby實現傾倒任何事情。

我個人只喜歡存儲陣列,散列,字符串,數字以及它們的組合。

存儲任意對象可能是低效的(例如一個ActiveRecord對象具有它的屬性的幾個拷貝在其實例變量)。

另一個潛在的問題是,如果你存儲一個類的實例和你之後重新命名該課程 - 你不會因爲緩存的數據仍舊具有舊的類名稱,所以更能夠從緩存中檢索該值。

+0

謝謝。我曾想過這樣的事情。我只存儲json能幹的東西。 –

0

memcache可以緩存所有可序列化的內容,所以即使是Dalli也可以。