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 选择你的版本

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了