前言 1
第一部分 设计模式 9
第1章 嵌入还是引用 9
关系型数据模型和标准化 9
什么是范式? 9
MongoDB:不论如何,谁需要标准化呢? 14
为了潜在的高引数关系使用引用 18
总结 20
第2章 多态模式 21
多态模式支持面向对象编程 21
多态模式使得模式进化成为可能 24
多态模式支持半结构域数据 26
结论 27
第3章 模仿事务行为 28
一致性的有关方法 28
混合文档 29
使用复杂更新 31
使用补偿来优化更新 32
小结 35
第二部分 应用实例 39
第4章 运营智能 39
存储日志数据 39
预聚合报告 53
分层聚合 63
第5章 电子商务 73
产品目录 73
分类层级 82
存货管理 88
第6章 内容管理系统 98
元数据和资源管理 98
存储评论信息 107
第7章 在线广告网络 117
解决方案概述 117
设计一:基本广告服务 117
设计二:增加广告频次控制 120
设计三:关键字目标选择 122
第8章 社交网络 125
解决方案概述 125
模式设计 126
操作 129
分片 134
第9章 在线游戏 136
解决方案概述 136
模式设计 137
操作 139
分片 145
后记 147