加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

[英 => 中] MongoDB 简介

发布时间:2020-12-13 12:44:30 所属栏目:百科 来源:网络整理
导读:原文地址 MongoDB 是一个提供高性能,高效率,以及自动扩展的开源文档数据库。 文档数据库 MongoDB 中的记录是文档,它是由键值对组成的数据结构。MongoDB 文档类似于 JSON 对象。字段的值可以包含其它文档,数组,以及文档数组。 使用文档的优势是: 文档(

原文地址

MongoDB 是一个提供高性能,高效率,以及自动扩展的开源文档数据库。

文档数据库

MongoDB 中的记录是文档,它是由键值对组成的数据结构。MongoDB 文档类似于 JSON 对象。字段的值可以包含其它文档,数组,以及文档数组。

https://docs.mongodb.com/manual/_images/crud-annotated-document.bakedsvg.svg

使用文档的优势是:

  • 文档(即对象)在许多编程语言中相当于本地数据类型

  • 嵌入式文档和数组减少昂贵的连接需要

  • 动态模式支持流畅的多态性。

主要特征

高性能

MongoDB 提供高性能的数据持久性。尤其:

  • 支持嵌入式数据模式减少数据库系统的 I/O 活动

  • 索引支持更快的查询并能包括从内嵌文档和数组的查询

富查询语言

MongoDB 也支持富查询语言来支持 :

高效率

MongoDB 的复制功能,叫做 ,提供:

  • 自动故障转移

  • 数据冗余

replica set 是一组维护相同数据集的 MongoDB 服务器,提供冗余和增加数据的效率。

横向扩展

MongoDB 提供横向扩展作为核心功能的一部分:

  • 分配数据到服务器数据库集群

  • MongoDB 3.4 支持基于 创建数据 。在负载均衡的集群中,MongoDB 在 zone 中直接读取并只覆写到那些碎片。查阅 手册页获取更多信息。

支持多存储引擎

MongoDB 支持 ,例如:

此外,MongoDB 提供允许第三方开发 MongoDB 存储引擎的可插拔存储引擎 API。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读