MongoDB实战PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:(美)班克(Banker,K.)著;丁雪丰译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2012
- ISBN:9787115295071
- 页数:244 页
第一部分 入门指南 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
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《半小时漫画股票实战法》财经杂质著 2019
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《数字插画实战 人像创作30例》王鲁光著 2019
- 《2017国家执业药师资格考试 全考点实战通关必备 中药学综合知识与技能 第3版》国家执业药师资格考试命题研究专家组 2017
- 《微软Azure实战参考》李竞,陈勇华编著 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019