MongoDB 实战 架构、开发与管理

MongoDB 实战 架构、开发与管理
内容简介
《MongoDB 实战架构、开发与管理》首先简要阐述 NoSQL 数据库的基础知识,然后介绍了 MongoDB——业界领先的基于文档的 NoSQL 数据库,让读者逐步了解 MongoDB 方方面面的内容。
本书涵盖了数据模型、底层架构、使用 MongoShell 编码、管理 MongoDB 平台以及其他主题。本书还提供了使用 MongoDB 平台进行架构、开发与部署应用程序的清晰指导与实践示例。数据库开发人员、架构师和管理员将在本书中找到涵盖 MongoDB 平台所有知识点的有用信息,以及如何将它用于实践。
近几年,由于各种各样 NoSQL 数据库的涌现,就传统 RDBMS 而言的“一刀切”的想法受到了挑战。如今市场上有超过 120 种 NoSQL 数据库可用,并且目前处于领先地位的就是 MongoDB。随着如此众多的公司选择 MongoDB 作为其 NoSQL 数据库选项,如何结合专业建议以便大化利用该软件的实践需求也就越来越大了。
作者简介
Shakuntala Gupta Edward,从 10 年前就开始使用数据库技术。她的经验涵盖了 SQL Server、Oracle 数据库、Analytics 平台以及大数据技术,例如 MongoDB、Cassandra 和 SAP HANA。
Shakuntala 是一位才华横溢的架构师,擅长于利用各种数据库技术为各种业务领域构建产品和解决方案。
Shakuntala 一直在参与利用大数据技术 MongoDB 和 Cassandra 来开发产品和解决方案的工作。Shakuntala 拥有计算机应用的硕士学位。
Navin Sabharwal,是一位创新者、思想领袖、作者、顾问。他专注于报表与分析领域,包括 SQL Server、Oracle、MySql 在内的 RDBMS 技术以及包括 Hadoop、MongoDB 和 SAP HANA 在内的大数据技术。Navin 一直在使用大数据技术为 IT 服务管理、产品开发、云计算、云生命周期管理以及社交网络产品开发领域构建产品和服务。
Navin 已经构建出有良好商机的屡获殊荣的产品和解决方案,并且在各个领域都取得了大量专利,比如 IT 服务、评估引擎、排名算法、容量规划引擎以及知识管理。
Navin 还著有以下书籍:Cloud Computing First Steps(CreateSpace 出版,ISBN#: 978-1478130086)、Apache Cloudstack Cloud Computing(Packt Publishing 出版,ISBN#: 978-1782160106)、Cloud Capacity Management(Apress 出版,ISBN #: 978-1430249238)。Navin 拥有信息技术方面的硕士学位,并且是经认证的项目管理专家 (Certified Project Management Professional)。
目录
第 1 章 大数据 1
- 1.1 入门指南 1
- 1.2 大数据 3
- 1.3 大数据源 4
- 1.4 大数据的三个 V 5
- 1.4.1 数量 6
- 1.4.2 多样性 6
- 1.4.3 速率 7
- 1.5 大数据的使用 7
- 1.5.1 可见性 8
- 1.5.2 发现和分析信息 8
- 1.5.3 市场细分和产品定制 8
- 1.5.4 协助决策 8
- 1.5.5 创新 8
- 1.6 大数据的挑战 9
- 1.6.1 政策与程序 9
- 1.6.2 访问数据 9
- 1.6.3 技术与技能 9
- 1.7 传统系统与大数据 10
- 1.7.1 大数据的结构 10
- 1.7.2 数据存储 10
- 1.7.3 数据处理 10
- 1.8 大数据技术 10
- 1.9 本章小结 11
第 2 章 NoSQL 13
- 2.1 SQL 13
- 2.2 NoSQL 13
- 2.2.1 定义 14
- 2.2.2 NoSQL 简史 14
- 2.3 ACID 对比 BASE 15
- 2.3.1 CAP 定理 15
- 2.3.2 BASE 16
- 2.4 NoSQL 的优缺点 17
- 2.4.1 NoSQL 的优点 17
- 2.4.2 NoSQL 的缺点 18
- 2.5 SQL 与 NoSQL 数据库的
- 对比 18
- 2.6 NoSQL 数据库的种类 21
- 2.7 本章小结 22
第 3 章 MongoDB 介绍 23
- 3.1 历史 23
- 3.2 MongoDB 设计原则 24
- 3.2.1 高速、可扩展性与敏捷性 24
- 3.2.2 非关系型方法 24
- 3.2.3 基于 JSON 的文档存储 25
- 3.2.4 性能与功能对比 25
- 3.2.5 随处都能运行数据库 25
- 3.3 与 SQL 的对比 26
- 3.4 本章小结 26
第 4 章 MongoDB 数据模型 27
- 4.1 数据模型 27
- 4.1.1 JSON 和 BSON 28
- 4.1.2 标识符 (_id) 29
- 4.1.3 固定集合 30
- 4.2 多态模式 30
- 4.2.1 面向对象编程 30
- 4.2.2 模式演化 31
- 4.3 本章小结 32
第 5 章 MongoDB- 安装与配置 33
- 5.1 选择你的版本