当前位置:首页 > 工业技术
MongoDB实战
MongoDB实战

MongoDB实战PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:(美)班克(Banker,K.)著;丁雪丰译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115295071
  • 页数:244 页
图书介绍:本书是MongoDB应用程序开发人员的权威指南。本书首先介绍了MongoDB具备的优秀特性,以及MongoDB的最佳使用场合,随后通过一系列精心设计的示例,展示了MongoDB在电子商务、社交网络、解析学等领域的应用,从DBA角度考虑性能与运维。
《MongoDB实战》目录
标签:实战

第一部分 入门指南 2

第1章 为现代Web而生的数据库 2

1.1生于云端 3

1.2 MongoDB的主要特性 4

1.2.1文档数据模型 4

1.2.2即时查询 6

1.2.3二级索引 7

1.2.4复制 8

1.2.5速度和持久性 9

1.2.6数据库扩展 10

1.3 MongoDB的核心服务器和工具 11

1.3.1核心服务器 11

1.3.2 JavaScpt Shell 12

1.3.3数据库驱动 12

1.3.4命令行工具 13

1.4为什么选择MongoDB 13

1.4.1 MongoDB与其他数据库的对比 14

1.4.2使用场景和生产部署 16

1.5提示与局限 18

1.6小结 18

第2章MongoDB JavaScript Shell 19

2.1深入MongoDB Shell 19

2.1.1启动Shell 20

2.1.2插入与查询 20

2.1.3更新文档 22

2.1.4删除数据 23

2.2创建索引并查询 24

2.2.1创建一个大集合 24

2.2.2索引与explain() 25

2.3基本管理 27

2.3.1获取数据库信息 27

2.3.2命令工作原理 29

2.4获得帮助 30

2.5小结 31

第3章 使用MongoDB编写程序 32

3.1通过Ruby使用MongoDB 32

3.1.1安装与连接 33

3.1.2用Ruby插入文档 34

3.1.3查询与游标 34

3.1.4更新与删除 35

3.1.5数据库命令 36

3.2驱动是如何工作的 37

3.2.1对象ID生成 37

3.2.2 BSON 38

3.2.3网络传输 40

3.3构建简单的应用程序 41

3.3.1配置 41

3.3.2收集数据 42

3.3.3查看归档 43

3.4小结 46

第二部分MongoDB与应用程序开发 48

第4章 面向文档的数据 48

4.1 Schema设计原则 48

4.2设计电子商务数据模型 49

4.2.1产品与分类 50

4.2.2用户与订单 53

4.2.3评论 55

4.3具体细节:数据库、集合与文档 56

4.3.1数据库 56

4.3.2集合 58

4.3.3文档与插入 61

4.4小结 65

第5章 查询与聚合 66

5.1电子商务查询 66

5.1.1产品、分类与评论 66

5.1.2用户与订单 68

5.2 MongoDB查询语言 70

5.2.1查询选择器 70

5.2.2查询选项 78

5.3聚合指令 79

5.3.1根据用户对评论进行分组 79

5.3.2根据地域对订单应用MapReduce 81

5.4详解聚合 82

5.4.1 max()与min() 82

5.4.2 distinct 83

5.4.3 group 83

5.4.4 map-reduce 84

5.5小结 86

第6章 更新、原子操作与删除 87

6.1文档更新入门 87

6.2电子商务数据模型中的更新 89

6.2.1产品与分类 90

6.2.2评论 93

6.2.3订单 94

6.3原子文档处理 96

6.3.1订单状态变迁 97

6.3.2库存管理 98

6.4具体细节:MongoDB的更新与删除 101

6.4.1更新类型与选项 101

6.4.2更新操作符 103

6.4.3 f indAndModi fy命令 106

6.4.4删除 106

6.4.5并发性、原子性与隔离性 107

6.4.6更新性能说明 107

6.5小结 109

第三部分 精通MongoDB 112

第7章 索引与查询优化 112

7.1索引理论 112

7.1.1思想实验 112

7.1.2核心索引概念 115

7.1.3 B树 118

7.2索引实践 119

7.2.1索引类型 119

7.2.2索引管理 121

7.3查询优化 125

7.3.1识别慢查询 125

7.3.2分析慢查询 127

7.3.3查询模式 133

7.4小结 134

第8章 复制 135

8.1复制概述 135

8.1.1为什么复制很重要 135

8.1.2复制的使用场景 136

8.2副本集 137

8.2.1配置 137

8.2.2复制的工作原理 141

8.2.3管理 146

8.3主从复制 152

8.4驱动与复制 152

8.4.1连接与故障转移 153

8.4.2写关注 154

8.4.3读扩展 155

8.4.4标签 156

8.5小结 158

第9章 分片 159

9.1分片概述 159

9.1.1何谓分片 160

9.1.2分片的工作原理 161

9.2示例分片集群 164

9.2.1配置 164

9.2.2写入分片集群 168

9.3分片集群的查询与索引 173

9.3.1分片查询类型 173

9.3.2索引 177

9.4选择分片键 178

9.4.1低效的分片键 178

9.4.2理想的分片键 179

9.5生产环境中的分片 180

9.5.1部署与配置 180

9.5.2管理 184

9.6小结 188

第10章 部署与管理 189

10.1部署 189

10.1.1部署环境 189

10.1.2服务器配置 193

10.1.3数据的导入与导出 194

10.1.4安全 195

10.2监控与诊断 197

10.2.1日志 197

10.2.2监控工具 198

10.2.3外部监控应用程序 201

10.2.4诊断工具(mongosniff、bsondump) 201

10.3维护 202

10.3.1备份与恢复 202

10.3.2压紧与修复 204

10.3.3升级 205

10.4性能调优 205

10.4.1为提升性能检查索引和查询 206

10.4.2添加内存 206

10.4.3提升磁盘性能 207

10.4.4水平扩展 207

10.4.5寻求专业帮助 207

10.5小结 208

附录A安装 209

附录B设计模式 216

附录C二进制数据与GridFS 226

附录D在PHP、Java与C++中使用MongoDB 232

附录E空间索引 240

返回顶部