5

我正在使用 rails 3.2 和 Ruby 1.9.3

我需要将数据存储在 Redis 中以进行缓存。我要保存的数据元素是不同类型元素的散列——其中一些当前是 ActiveRecord 对象。

我想将此复合对象存储在 redis(内存中键/值存储)中。为此,我需要以将复合对象正确组合在一起的方式序列化/反序列化复合对象。

如何序列化或编组此哈希,以便在将其从缓存中拉出时返回到同一组对象中?

4

1 回答 1

5

尝试使用 Marshal.dump(obj) 和 Marshal.load(marshal_str)。这是文档

于 2012-05-09T16:12:29.167 回答