当前位置:嗨网首页>书籍在线阅读

01-NoSQL和MongoDB简介

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第1章 NoSQL和MongoDB简介

本章介绍如下内容:

  • MongoDB如何组织数据;
  • MongoDB支持哪些数据类型;
  • 什么情况下该范式化数据,什么情况下该反范式化;
  • 如何规划数据模型;
  • 固定集合(capped collection)是如何工作的;
  • 什么情况下该使用索引、分片和复制;
  • 如何确定数据的生命周期。

在大多数大型应用程序和服务中,核心都是高性能的数据存储解决方案。后端数据存储负责存储用户账户信息、产品数据、记账信息和博客等重要数据。优秀的应用程序要求能够准确、快速、可靠地存储和检索数据,因此选择的数据存储机制的性能必须能够满足应用程序的需求。

有多种数据存储解决方案可用于存储和检索应用程序所需的数据,其中最常见的有三种:文件系统直接存储、关系型数据库和NoSQL数据库。本书介绍MongoDB,它是使用最广泛、功能最强大的NoSQL数据存储方式。

接下来的几节将介绍NoSQL和MongoDB,并讨论决定如何组织数据和配置数据库前需要考虑的设计因素。为此,将首先提出问题,再介绍能够满足这些需求的MongoDB内置机制。