【发布时间】:2012-12-14 02:37:59
【问题描述】:
如果是这样,那么最好将内容存储为 JSON 吗?
我查看了文档,但没有明确承认。
【问题讨论】:
如果是这样,那么最好将内容存储为 JSON 吗?
我查看了文档,但没有明确承认。
【问题讨论】:
Dalli 使用Marshal.dump 序列化值,您可以存储任何可以转储的东西(例如,procs 不能在大多数 ruby 实现中转储。
我个人更喜欢只存储数组、哈希、字符串、数字及其组合。
存储任意对象可能效率低下(例如,活动记录对象在其实例变量中具有其属性的多个副本)。
另一个潜在问题是,如果您存储了一个类的实例,然后又重命名了该类 - 您将无法再从缓存中检索该值,因为缓存的数据中仍然有旧的类名。
【讨论】:
memcache 可以缓存所有可序列化的内容,即使是 Dalli 也可以。
【讨论】: