MongoDB

作者: Eugene Taylor
创建日期: 11 八月 2021
更新日期: 1 七月 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
视频: Mongo DB ПОЛНЫЙ КУРС

内容

定义-MongoDB是什么意思?

MongoDB是一个跨平台的,开放源代码的面向文档的数据库,是一种NoSQL数据库。作为NoSQL数据库,MongoDB避免使用关系数据库的基于表的结构,以适应具有动态模式(称为BSON)的类JSON文档。

这使某些类型的应用程序的数据集成变得更快,更容易。 MongoDB专为从单个服务器部署到大型复杂的多站点基础架构而提供的可伸缩性,高可用性和性能而构建。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了MongoDB

MongoDB最初由MongoDB Inc.(当时称为10gen)开发,于2007年10月开始,最初是类似于Windows Azure和Google App Engine的PaaS(平台即服务)产品的主要部分。该开发在2009年转移到了开源。

MongoDB成为最受欢迎的NoSQL数据库之一,被用作许多主要网站的后端,包括eBay,Craigslist,SourceForge和《纽约时报》。 MongoDB在GNU Affero通用公共许可证下可用,而其语言驱动程序在Apache许可证下可用。也提供商业许可证。

MongoDB功能:

  • 临时查询-支持按字段搜索,正则表达式搜索和范围查询。
  • 索引-BSON文档中的任何字段都可以索引。
  • 复制-通过包含两个或多个原始数据副本的副本集提供高可用性。
  • 负载平衡-分片是一种用于允许MongoDB水平扩展的方法,这意味着数据将被分发并拆分为多个范围,然后存储在可以位于不同服务器中的不同分片中。分片键用于确定如何分发数据。
  • 聚合-MapReduce可用于启用数据的批处理以及执行聚合操作。
  • 文件存储-MongoDB可用作文件系统,它利用了上述功能并通过分片以分布式方式起作用。