`

MongoDB实战(MongoDB开发者现身说法)

阅读更多

《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

图书信息来源:中国互动出版

0
6
分享到:
评论

相关推荐

    《MongoDB实战》第2版-目录1

    在《MongoDB实战》第二版中,...总之,《MongoDB实战》第二版详细解读了MongoDB的核心特性和实践应用,无论你是初学者还是经验丰富的开发者,都能从中受益,掌握如何有效地利用MongoDB来构建高效、可靠的数据存储系统。

    [MongoDB] MongoDB 实战 (英文版)

    [Manning Publications] MongoDB 实战 (英文版) [Manning Publications] MongoDB in Action (E-Book) ☆ 出版信息:☆ [作者信息] Kyle Banker [出版机构] Manning Publications [出版日期] 2011年12月16日 ...

    Mongodb视频-燕十八 mongodb视频教程全集21讲+mongodb高级实战开发视频教程

    根据提供的文件信息,我们可以推断出这是一套关于MongoDB的视频教程,由燕十八主讲,包含了21讲的基础教程以及高级实战开发教程。接下来,我们将基于这些信息来生成相关的知识点。 ### MongoDB简介 MongoDB是一种...

    mongoDB集群实战.pdf

    MongoDB集群实战的知识点包括了MongoDB的基本概念、集群的部署方法以及主从复制模式的实战部署步骤。 首先,我们来看MongoDB的基本概念。MongoDB是一个开源的非关系型数据库,它的特点包括分布式存储、面向文档的...

    《MongoDB实战》第2版-第3章-代码实战Mongodb1

    《MongoDB实战》第二版是MongoDB官方团队与业界专家合作撰写的一本权威书籍,针对MongoDB这一NoSQL数据库的实战应用进行了深入讲解。MongoDB因其高并发、高性能、灵活的数据模型、易于扩展和分布式查询支持等优势,...

    大数据存储MongoDB实战指南1

    ### 大数据存储MongoDB实战指南1知识点概览 #### 一、MongoDB简介与特点 - **开源性**:MongoDB是一款...无论是对于初学者还是有一定经验的开发者来说,《大数据存储MongoDB实战指南》都是一本不可或缺的技术参考书。

    mongodb项目实战(初战)源代码

    MongoDB是一种流行的开源、分布式文档型数据库,以其灵活性、高性能和易用性而备受开发者青睐。在"mongodb项目实战(初战)源代码"中,我们可能会深入学习如何利用MongoDB进行实际项目开发,理解其核心概念和操作,...

    深入浅出MongoDB应用实战开发视频教学

    深入浅出MongoDB应用实战开发视频教学,里面包含笔记和资料

    10、MongoDB快速入门实战-ev.rar

    10、MongoDB快速入门实战_ev.rar10、MongoDB快速入门实战_ev.rar10、MongoDB快速入门实战_ev.rar10、MongoDB快速入门实战_ev.rar10、MongoDB快速入门实战_ev.rar10、MongoDB快速入门实战_ev.rar10、MongoDB快速入门...

    Nodejs + mongoDB实战开发微博系统源码.zip

    《Node.js + MongoDB实战开发微博系统》 在现代Web开发中,Node.js以其异步非阻塞I/O和高效的性能,已经成为构建实时应用的理想选择。MongoDB作为一个强大的NoSQL数据库,以其灵活的数据模型和高性能,常被用于处理...

    MongoDB进阶与实战:微服务整合、性能优化、架构管理.docx

    MongoDB 进阶与实战:微服务整合、性能优化、架构管理 MongoDB 是一种流行的开源非关系型数据库(NoSQL),它以文档为模型,使用类似于 JSON 的 BSON 格式进行数据存储。MongoDB 具有强大的查询和索引功能,并且...

    《MongoDB developers》 -- 给MongoDB开发者的50条建议

    《MongoDB developers》 原书高清版本,希望你喜欢

    C#\MongoDB应用开发实战\MongoDB

    总的来说,"C#\MongoDB应用开发实战"课程将带你逐步掌握使用C#与MongoDB进行交互的各项技能,无论你是初学者还是有经验的开发者,都能从中受益,提升你的MongoDB开发能力。通过实际项目练习和理论知识的结合,你将...

    MongoDB3.2实战笔记

    ### MongoDB 3.2 实战笔记 #### 一、前言 MongoDB 是一款非常流行的开源文档型数据库系统,以其高性能、高可用性以及灵活的数据模型而受到广泛欢迎。本篇实战笔记主要针对 MongoDB 3.2 版本,涵盖其安装、配置、...

    12、MongoDB复制集实战及其原理分析-ev.rar

    12、MongoDB复制集实战及其原理分析_ev.rar12、MongoDB复制集实战及其原理分析_ev.rar12、MongoDB复制集实战及其原理分析_ev.rar12、MongoDB复制集实战及其原理分析_ev.rar12、MongoDB复制集实战及其原理分析_ev.rar...

    mongoDB入门实战手册中文PDF版最新版本

    这份《MongoDB入门实战手册中文PDF版最新版本》将为对MongoDB感兴趣的读者提供一个全面的入门指南。手册内容涵盖了MongoDB的基础知识、核心特性、安装和配置、数据管理、索引优化、故障排除以及高级特性等多个方面。...

    mongodb教程权威指南实战

    [MongoDB权威指南-英文版8天学通MongoDB10天掌握MongoDB(2012完整版)MongoDB基础教程MongoDB权威指南MongoDB实战MongoDB实战中文版mongodb学习手册以mongodb为主的nosql调研

    MongoDB参考手册.zip_MongoDB_T6U_mongodb中文手册

    MongoDB中文手册是开发者必备的参考资料,它详细介绍了MongoDB的各种操作和语法用法,帮助用户深入理解并有效利用这个强大的数据库系统。 手册首先会介绍MongoDB的基本概念,包括文档(Documents)、集合...

    mongoDB入门实战手册(中文版)

    ### MongoDB入门实战手册知识点概述 #### 一、MongoDB简介 MongoDB是一种开源的文档型数据库,属于NoSQL数据库的一种。它使用JSON格式的文档来存储数据,具有高性能、高可用性和易扩展性等特点,非常适合处理半结构...

Global site tag (gtag.js) - Google Analytics