资讯专栏INFORMATION COLUMN

(翻译) MongoDB(1) 简介

Magicer / 3187人阅读

摘要:文档数据库在中,一条纪录就是一个文档,它是由字段和值对组成的数据结构。尤其是在数据库系统中,对于嵌入式数据模型的支持减少了活动。它提供自动故障转移数据冗余副本集是一组服务器,保持相同的数据集,提供冗余和提高数据可用性的。

MongoDB 是一个提供了高性能、高可用、自动扩展的开源的文档数据库。

文档数据库

在MongoDB中,一条纪录就是一个文档,它是由字段和值对组成的数据结构。MongoDB的文档类似于 JSON 对象。字段值可以包含其他文档、数组、和文档数组。

使用文档的优势是:

文档(例如对象)对应许多编程语言的默认数据类型。

嵌入文档和数组减少了昂贵的 join 操作的需求。

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

主要特征 高性能

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

在数据库系统中,对于嵌入式数据模型的支持减少了 I/O 活动。

索引支持更快的查询,可以从内嵌文档和数组中包含Key。

丰富的查询语言

MongoDB支持丰富的查询语言,支持读写操作(CURD),例如:

数据聚合

文本检索和地理空间查询

高可用

MongoDB 的复制功能,被成为副本集。它提供:

自动故障转移

数据冗余
副本集是一组MongoDB服务器,保持相同的数据集,提供冗余和提高数据可用性的。

横向扩展

MongoDB提供水平可伸缩性的核心功能:

分片将数据分布到集群的机器

标记清楚分片允许数据引导到特定的分片,如考虑地理分布的碎片

支持多种存储引擎

MongoDB支持多个存储引擎,如:

WiredTiger存储引擎

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

下一章:https://segmentfault.com/a/11...
本文来源:https://docs.mongodb.com/manu...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/18889.html

相关文章

  • (翻译) MongoDB12) 在 Amazon Linux 上安装MongoDB社区版

    摘要:概述使用这个教程在使用软件包安装社区版本安装教程仅支持位操作系统详细信息请参阅平台支持软件包在自己的存储库中提供官方支持软件包此存储库包含以下软件包软件名简介一个元软件包将自动安装下面列出的四个组件包包含守护程序和关联配置和初始化脚本 概述 使用这个教程在 Amazon Linux 使用 .rpm 软件包安装 MongoDB 社区版. 本安装教程仅支持64位操作系统. 详细信息请参阅平...

    gself 评论0 收藏0
  • (翻译) MongoDB14) 在 Debian 上安装MongoDB社区版

    摘要:概述使用这个教程在或者使用软件包安装社区版虽然包含自己的软件包但官方的社区版包通常是最新的本安装教程仅支持位操作系统详细信息请参阅平台支持这些软件包可以与其它版本一起工作。 概述 使用这个教程在 Debian 7 Wheezy 或者 Debian 8 Jessie 使用 .deb 软件包安装 MongoDB 社区版. 虽然 Debian 包含自己的 MongoDB 软件包, 但官方的 ...

    gaara 评论0 收藏0
  • (翻译) MongoDB11) 在 SUSE 上安装MongoDB社区版

    摘要:概述使用这个教程在和使用软件包安装社区版虽然发行版包含自己的软件包官方的社区版包通常是最新的平台支持本安装教程仅支持位操作系统详细信息请参阅平台支持软件包在自己的存储库中提供官方支持软件包此存储库包含以下软件包软件名简介一个元软件包将自动 概述 使用这个教程在 SUSE Linux 11 和 12 使用 .rpm 软件包安装 MongoDB 社区版. 虽然 SUSE 发行版包含自己的 ...

    zone 评论0 收藏0
  • (翻译) MongoDB13) 在 Ubuntu 上安装MongoDB社区版

    摘要:概述使用这个教程在使用软件包安装社区版包含自己的软件包但官方的社区版包通常是最新的平台支持本安装教程仅提供位长期支持版本例如,等等这些软件包可能将和其它版本一起工作然后它们并不支持软件包在自己的存储库中提供官方支持软件包此存储库包含以下软件 概述 使用这个教程在 LTS Ubuntu Linux 使用 .deb 软件包安装 MongoDB 社区版. Ubuntu 包含自己的 Mong...

    wuyumin 评论0 收藏0
  • (翻译) MongoDB10) 在 Red Hat 企业版或者 Centos Linux 上安装M

    摘要:概述使用这个教程在企业版或者使用软件包安装社区版虽然一些发行版包含自己的软件包官方的社区版包通常是最新的平台支持本安装教程仅支持位操作系统详细信息请参阅平台支持不建议对企业版的支持软件包在自己的存储库中提供官方支持软件包此存储库包含以下软件 概述 使用这个教程在 Red Hat 企业版 Linux 或者 CentOS6/7 Linux 使用 .rpm 软件包安装 MongoDB 社区版...

    cartoon 评论0 收藏0

发表评论

0条评论

Magicer

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<