- 浏览: 578044 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
小网客:
噱头 没实际意义
【互动出版网】11.11购物狂欢节重磅大促,免费领万千优惠券 -
tongchuang123:
这是要出书了吗:o
微信控 控微信 -
韶华无限:
这也可以出本书……
玩转微信(彩印) -
zhukewen_java:
无语了。。。哪天出本《玩转QQ》?
玩转微信(彩印) -
yaying:
我只见过MySQL Cookbook中文版
jQuery Cookbook中文版
《MongoDB实战(MongoDB开发者现身说法)》
基本信息
原书名:MongoDB in Action
作者: (美)班克 (Banker,K.) [作译者介绍]
译者: 丁雪丰
丛书名: 图灵程序设计丛书
出版社:人民邮电出版社
ISBN:9787115295071
上架时间:2012-10-14
出版日期:2012 年10月
开本:16开
页码:1
版次:1-1
所属分类: 计算机
更多关于 》》》《MongoDB实战(MongoDB开发者现身说法) 》
内容简介
书籍
计算机书籍
《mongodb实战》由10gen 公司(开发并支持开源数据库mongodb)负责维护ruby 及c 语言官方mongodb 驱动的软件工程师kyle banker 编写而成,是一本全面细致介绍mongodb 及其应用的权威指南。本书共分三部分,首先介绍mongodb 的历史、特性和使用场景,然后细致阐述mongodb api,专注于应用程序开发渐近式描述电子商务应用的模式与操作,并最后从dba 的角度考量性能和运维。另外,书中还介绍了面向文档数据库模型,并深度剖析了复制、自动分片以及部署等特性。
《mongodb实战》适合初中级应用程序开发者和dba 学习参考。
目录
《mongodb实战》
第一部分 入门指南
第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 javascript 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与应用程序开发
第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 findandmodify命令 106
6.4.4 删除 106
6.4.5 并发性、原子性与隔离性 107
6.4.6 更新性能说明 107
6.5 小结 109
第三部分 精通mongodb
第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
发表评论
-
【互动出版网】2013双12全场科技类图书6.5折封顶
2013-12-12 16:30 1135【互动出版网】2013双12全场科技类图书6.5折封顶 ... -
C#编程兵书
2013-08-28 17:43 1198《C#编程兵书》 基本信息 作者: 张志强 胡君 丛书 ... -
C++编程兵书
2013-08-28 17:24 1216《C++编程兵书》 基本 ... -
HTML+CSS网站开发兵书
2013-08-28 17:04 1396《HTML+CSS网站开发兵书 ... -
Java编程兵书
2013-08-27 17:57 1224《Java编程兵书》 基本 ... -
网络运维与管理2013超值精华本
2013-08-27 17:44 1337《网络运维与管理2013超值精华本》 基本信息 作者: ... -
HTML5游戏开发进阶指南
2013-08-27 17:26 1317《HTML5游戏开发进阶指 ... -
ASP.NET MVC 4高级编程(第4版)
2013-08-26 17:58 1087《ASP.NET MVC 4高级编程(第4版)》 基本信息 ... -
嗨翻C语言
2013-08-26 17:40 1170《嗨翻C语言》 基本信息 作者: (美)David Gr ... -
C++ Primer中文版(第5版)
2013-08-26 17:20 1130《C++ Primer中文版(第5版) 》 基本信息 作 ... -
云计算原理与实践
2013-08-20 17:02 573《云计算原理与实践》 基本信息 作者: 游小明 罗光春 ... -
微信公众平台搭建与开发揭秘
2013-08-20 16:53 990《微信公众平台搭建与开发揭秘》 基本信息 作者: 易伟 ... -
精通iOS开发(第5版)
2013-08-20 16:25 1033《精通iOS开发(第5版)》 基本信息 原书名:Begi ... -
企业门户(Portal)项目实施方略与开发指南
2013-08-20 16:12 956《企业门户(Portal)项目实施方略与开发指南》 基本信 ... -
Java开发手册
2013-08-20 15:56 939《Java开发手册》 基本信息 作者: 桂颖 谷涛 出 ... -
Unity3D手机游戏开发
2013-08-08 17:33 1127《Unity3D手机游戏开发》 基本信息 作者: 金玺曾 ... -
矛与盾:黑客攻防命令大曝光
2013-08-08 16:30 763《矛与盾:黑客攻防命令大曝光》 基本信息 作者: awk ... -
视觉繁美:信息可视化方法与案例解析
2013-08-08 16:10 921《视觉繁美:信息可视 ... -
精益设计: 设计团队如何改善用户体验
2013-08-08 15:55 764《精益设计: 设计团队如何改善用户体验》 基本信息 原书 ... -
云计算与OpenStack(虚拟机Nova篇)
2013-08-08 15:19 944《云计算与OpenStack(虚拟机Nova篇)》 基本信 ...
相关推荐
张龙 MongoDB实战张龙 MongoDB实战
MongoDB实战第2版.pdf.zip是一个压缩包,包含了一份关于MongoDB的实战指南。MongoDB是一种流行的开源、文档型数据库,适用于处理大量结构化和半结构化的数据。这本书的第二版很可能提供了对MongoDB最新特性和最佳...
本PDF文档“MongoDB实战”提供了一种深入理解和应用MongoDB的途径,适合对NoSQL数据库感兴趣的开发者、数据工程师以及IT专业人员。 在MongoDB实战中文版中,你将学习到以下关键知识点: 1. **MongoDB基础**:...
mongodb 实战第二版,基于mongodb3.0 讲解How does MongoDB help you manage a huMONGOus amount of data collected through your web application? With this authoritative introduction, you'll learn the many ...
MongoDB实战第二版是一本深度探讨MongoDB数据库的权威指南,专为那些希望掌握这个流行的NoSQL数据库系统的技术人员设计。MongoDB是一个分布式文档数据库,以其灵活性、高性能和易扩展性而受到全球开发者的广泛欢迎。...
总的来说,《MongoDB实战》这本书是学习和精通MongoDB的宝贵资源,无论你是初学者还是有经验的开发者,都能从中受益匪浅。通过阅读和实践书中的例子,你将能够有效地运用MongoDB解决实际问题,构建高效、可靠的数据...
[Manning Publications] MongoDB 实战 (英文版) [Manning Publications] MongoDB in Action (E-Book) ☆ 出版信息:☆ [作者信息] Kyle Banker [出版机构] Manning Publications [出版日期] 2011年12月16日 ...
MongoDB实战集群以及系统架构,讲解的很透彻!让你变大神!非常给力,好东西,12月链接失效
MongoDB实战 2017年出版, 高清资源, NoSQL排名第一, 分享给大家.
资源名称:大数据存储MongoDB实战指南内容简介:MongoDB是一种面向文档的分布式数据库,可扩展,表结构自由,并且支持丰富的查询语句和数据类型。时至今日,MongoDB以其灵活的数据存储方式逐渐成为IT行业非常流行的...
MongoDB实战,是国外图灵程序设计丛书中经典,主要介绍MongoDB的实战经验
MongoDB是为处理大数据而生的一款面向文档的数据库...《MongoDB实战》作者Kyle Banker曾在该公司负责MongoDB驱动程序的维护,对各方面技术细节都了如指掌,本书也是在大量第一手资料的基础上形成的,其权威性毋庸置疑。
### 最新MongoDB实战典藏版知识点概览 #### 一、MongoDB简介与特性 - **非关系型数据库**:MongoDB是一款基于分布式文件存储的开源文档型NoSQL数据库系统,它支持丰富的数据结构,如数组、二进制数据等,并能够...
根据提供的文件信息,我们可以推断出这是一套关于MongoDB的视频教程,由燕十八主讲,包含了21讲的基础教程以及高级实战开发教程。接下来,我们将基于这些信息来生成相关的知识点。 ### MongoDB简介 MongoDB是一种...
"MongoDB实战:MongoDB in Action"是一本专为开发者和数据库管理员设计的书籍,旨在深入理解和应用MongoDB。这本书分为中英文两个版本,为读者提供了全面的学习资源。 1. **文档型数据库**:MongoDB是NoSQL数据库的...
MongoDB集群实战的知识点包括了MongoDB的基本概念、集群的部署方法以及主从复制模式的实战部署步骤。 首先,我们来看MongoDB的基本概念。MongoDB是一个开源的非关系型数据库,它的特点包括分布式存储、面向文档的...
MongoDB [1] 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB [2] 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最...
《MongoDB实战》第二版是MongoDB官方团队与业界专家合作撰写的一本权威书籍,针对MongoDB这一NoSQL数据库的实战应用进行了深入讲解。MongoDB因其高并发、高性能、灵活的数据模型、易于扩展和分布式查询支持等优势,...
MongoDB实战 班克.pdf
MongoDB实战一书是介绍MongoDB数据库的权威实战指南,涵盖了从基础到进阶的所有关键知识点。本书由MongoDB官方团队成员撰写,旨在为读者提供关于MongoDB的实用知识与技术,通过大量的示例代码和实践教程,帮助开发者...