【发布时间】:2015-12-02 17:47:00
【问题描述】:
我使用 Redis 作为缓存服务 (Key=>Value) @ AWS ElastiCache。
我想在缓存中保存一个包含嵌套对象的对象:
- Object1 - 包含 Object2 的实例
我显然是在序列化我的对象 - 让我们对 JSON 说这件事 - 所以我的序列化对象看起来像这样:
{
"property1":"property1",
"property2":"property2",
"property2":"property3",
"object2":{
object2
}
}
我想知道以下选项的最佳做法是什么:
- 在我的密钥下将整个 object1 存储为完整的 JSON。
- 使用自己的键存储 object2 并在我的 object1 序列化中将 object2 键作为引用,当从缓存中拉回时,也通过它的键拉出 object2。
我的直觉认为选项 1 是最佳实践和最有效的方法,但我不考虑在键下存储大型嵌套对象。
【问题讨论】:
标签: json caching amazon-web-services redis