MongoDB简介

欢迎到MongoDB的世界。本文简要介绍MongoDB的一些关键概念。安装MongoDB,请参阅安装指南。

什么是MongoDB?

MongoDB是一个开源的文档型数据库,它提供高性能,高可用性,以及可扩展性。

文件式数据库
在MongoDB中的记录是一个文件,它的数据结构是由字段和值成对组成的。 MongoDB的文档类似于JSON对象。字段的值可以包括其他文件,数组和文件的阵列。


一个MongoDB的文档

使用文档的优点是:

文件(即对象)对应于许多编程语言原生数据类型。
嵌入式文档和数组减少需要昂贵的联接。
动态模式支持流畅的多态。


主要特点

高性能
MongoDB支持了高性能数据的持久性,独特性。

支持嵌入式数据模型降低了对数据库系统的I / O活动。
索引支持更快的查询,并可以包括从嵌入式文档和数组的键。


高可用性

提供高可用性,MongoDB的复制设备,称为副本集,提供:
自动故障转移。
数据冗余。
副本集是一组MongoDB服务器来保持相同的数据集,提供冗余和增加数据可用性。

高可扩展性
MongoDB的提供水平的可扩展性作为其核心功能的一部分。

自动分片跨机器的集群分布数据。
副本集可以提供读取一致性、低延迟、高吞吐量的部署。

京ICP备14008139号-1