0

如果是这种情况,那么最好将内容存储为 JSON 吗?

我查看了文档,但没有明确承认。

4

2 回答 2

1

Dalli 用于Marshal.dump序列化值,您可以存储任何可以转储的东西(例如,procs 不能在大多数 ruby​​ 实现上转储。

就我个人而言,我更喜欢只存储数组、哈希、字符串、数字及其组合。

存储任意对象可能效率低下(例如,活动记录对象在其实例变量中具有其属性的多个副本)。

另一个潜在的问题是,如果您存储了一个类的实例,然后又重命名了该类——您将不再能够从缓存中检索该值,因为缓存的数据中仍然有旧的类名。

于 2012-12-13T18:37:59.093 回答
0

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

于 2012-12-13T17:01:15.107 回答