《MongoDB应用设计模式》PDF下载

  • 购买积分:8 如何计算积分?
  • 作  者:科普兰(RickCopeland)著
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2015
  • ISBN:9787512373716
  • 页数:149 页
图书介绍:无论是在构建社交媒体网站,还是在开发一个仅在内部使用的企业应用程序,本书展示了MongoDB需要解决的商业问题之间的连接。你将学到如何把MongoDB设计模式应用到许多挑战性领域,例如电子商务、内容管理系统和在线游戏。通过使用Python和JavaScript代码示例,你将了解MongoDB如何扩展数据模型,同时还可以简化开发模型。很多企业应用了NoSQL数据库,但是并没有很好地理解,并高效地使用这些技术的特性。本书展示了文档嵌入、多态模式和其他MongoDB模式的好处,并附加了具体的大数据用例,包括:执行商业数据的实时分析。使用MongoDB作为产品目录管理者或者是存货管理系统。学习存储内容节点、二进制资产和讨论的方法。应用技术来实现广告印象频次控制和关键字目标选择和竞价。学习如何存储在Google+建模后的复杂社交图谱。提供在多玩家角色扮演游戏中并发访问角色和游戏世界数据。

前言 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