行业动态
Industry News
热门课程
400电话

免费咨询热线
400-090-9964

行业动态

数据库大全-之-MongoDB

时间:2020-08-19 来源:

Editorial information provided by DB-Engines

名称

MongoDB

描述

最受欢迎的文档存储之一,既可以作为完全托管的云服务使用,也可以在自助管理的基础架构上进行部署

主数据库模型

文件存储

二级数据库模型

搜索引擎(集成的Lucene索引,当前仅在MongoDB Atlas中使用。)

DB引擎排名(衡量数据库管理系统的普及程度)

趋势图

得分443.56

秩#5 总体

#1 文件存储

网站

www.mongodb.com

技术文档

docs.mongodb.com/manual

开发者

MongoDB,Inc

初始发行

2009年

当前版本

2020年6月4.2.8

商业或开源

开源的,MongoDB Inc.的服务器端公共许可证v1。先前版本是在GNU AGPL v3.0下发布的。也可以使用商业许可证。

仅基于云(仅作为云服务提供)

(MongoDB可作为DBaaS(MongoDB Atlas)使用)

DBaaS产品(赞助商链接)

ScaleGrid for MongoDB:在AWS,Azure和DigitalOcean上对MongoDB数据库进行完全托管的托管,在#1多云DBaaS上具有高可用性和SSH访问权限。

MongoDB Atlas:按需部署完全托管的云数据库,并在几分钟内即可使用。在AWS,Azure和GCP上可用。

实施语言

C ++

服务器操作系统

Linux

OS X

Solaris

Windows

数据方案

无模式(尽管没有架构,但相同集合的文档通常遵循相同的结构。(可选)通过定义JSON模式强加全部或部分模式。)

预定义的数据类型

是(字符串,整数,双精度数,十进制,布尔值,日期,object_id,地理空间)

次要指标

支持SQL

通过MongoDB Connector for BI的只读SQL查询

API和其他访问方法

使用JSON的专有协议

支持的编程语言

Actionscript C C# C++ Clojure ColdFusion D Dart Delphi Erlang Go Groovy Haskell Java JavaScript Lisp Lua MatLab PerlPHP PowerShell Prolog Python R Ruby Scala Smalltalk

服务器端脚本

JavaScript

触发器

分区方法(在不同节点上存储不同数据的方法)

分片(按散列,有范围或分区的分片键进行分区)

复制方式(在多个节点上冗余存储数据的方法)

源副本复制

MapReduce(提供用于用户定义的Map / Reduce方法的API)

一致性概念

最终一致性

立即一致性

外键(参照完整性)

没有(通常不使用,但是可能与DBRef具有相似的功能)

交易概念(支持在非原子操作数据后确保数据完整性)

具有快照隔离功能的多文档ACID事务

并发(支持并发处理数据)

耐用性(支持使数据持久化)

是(可选的)

内存功能(是否可以选择将部分或全部结构定义为仅保留在内存中。)

是(MongoDB 3.2版引入的内存中存储引擎)

用户概念(访问控制)

用户和角色的访问权限

具体的特点

MongoDB是领先的现代通用数据平台,旨在为开发人员及其开发的应用程序释放软件和数据的功能。从尖端的初创公司到最大的公司和政府机构,世界上最复杂的组织使用MongoDB来创建应用程序,这是以前从未有过的,而成本却是传统数据库的一小部分。MongoDB还被评为2019年第一季度Forrester Wave?:大数据NoSQL的领导者。

MongoDB旨在通过技术基础来满足现代应用程序的需求,使您能够:

1.文档数据模型-为您提供最佳的数据处理方式。

2.分布式系统设计-允许您智能地将数据放置在所需的位置。

3.统一的体验,使您可以自由地在任何地方运行-使您的工作过时,并消除了供应商的锁定。

MongoDB 在公共云中提供完全托管的,按需的全球MongoDB Atlas服务。Atlas使客户能够在AWS,Azure或GCP上利用MongoDB的功能,而无需自己部署,操作和扩展软件或基础架构。MongoDB Atlas可通过即付即用模式获得,并按小时计费。入门很容易–使用简单的GUI或编程API调用来选择公共云提供程序,区域,实例大小和所需的功能。

在MongoDB的地图集数据湖延伸的动力和MongoDB的生产力离线分析工作负载。利用Atlas Data Lake,您可以使用常规的MongoDB查询语言和工具快速轻松地在Amazon S3上以任何格式查询数据(其他云服务提供商也将出现)。借助Atlas Data Lake,您无需将数据移动到任何地方,无需先定义架构即可立即以其本机格式处理复杂数据 ,而借助其完全托管的无服务器架构,您可以控制成本并消除运营成本。负担。

在MongoDB的境界和针平台可以帮助您建立更好的fullstack应用速度更快。它提供了可轻松配置的规则,可直接从您的应用程序前端访问数据和服务,以及执行应用程序逻辑的无服务器功能。您可以自动在客户端和Atlas之间作为后端数据层同步数据。通过与代码库的集成,您可以在本地进行开发,然后无缝地部署版本控制的应用程序更新以进行测试和生产。

在MongoDB的境界数据库所使用的超过10万开发者,并已安装超过2十亿倍,提供了快速,易于使用的替代SQLite和核心数据。借助对复杂查询的支持,安全线程,可创建响应式和流畅UI的反应性架构,加密以及跨平台支持,开发人员可以简化其代码,并在更多设备上构建强大而引人入胜的体验。

有竞争力的优势

开发OLTP和分析应用程序的开发人员可以使用MongoDB数据平台。通过其设计,MongoDB为满足现代应用程序的需求提供了技术基础,使开发人员可以在设备上,应用程序的后端数据库和搜索引擎以及数据湖中使用其生活中的数据。

MongoDB维护关系数据库最有价值的功能:高度一致性,ACID事务,富有表现力的查询语言和二级索引。结果,开发人员可以比NoSQL数据库更快地构建高性能的应用程序。

MongoDB提供了数据模型灵活性,弹性可伸缩性以及NoSQL数据库的性能和弹性。结果,开发人员可以不断增强应用程序,并在他们选择运行它们的任何地方以几乎无限的规模交付它们。

典型应用场景

物联网和时间序列(博世,捷豹路虎)

移动版(全国性天气预报频道,ADP)

电子商务和支付处理(思科,Coinbase,7-11)

单视图(MetLife,AO.com)

分析和人工智能(芝加哥市,毕马威,汽车交易员)

个性化(Expedia,eHarmony)

目录(装甲,奥托)

游戏(EA,世嘉)

大型机卸载(Alight解决方案,巴克莱)

主要客户

ADP,Adobe,Amadeus,AstraZeneca,Auto Trader,巴克莱,BBVA,博世,思科,欧洲核子研究组织,芝加哥市,Coinbase,退伍军人事务部,工程和退休金部,eBay,eHarmony,电子艺术,Elsevier,史诗游戏, Expedia,《福布斯》,Foursquare,Gap,Genentech,HSBC,Jaguar Land Rover,KPMG,MetLife,Morgan Stanley,Nationwide,OTTO,Pearson,Porsche,RBS,Sage,Salesforce,SAP,Sega,Sprinklr,Telefonica,天气频道,Ticketmaster ,Under Armour,Verizon Wireless

市场指标

7,000万次下载(每天增加3万次下载)。

在全球100多个国家/地区拥有15,000多家客户。包括超过《财富》 100强公司的50%

被评为Forrester Wave?:大数据NoSQL,2019年第一季度和Forrester Wave?:数据库即服务2019年第二季度的领导者

MongoDB大学课程注册超过1M

超过1,000个技术和服务合作伙伴

在DB Engines排名中排名最高的非关系数据库

许可和定价模型

MongoDB数据库服务器:服务器端公共许可证(SSPL)。商业许可证也可以从MongoDB,Inc.获得。

MongoDB支持的驱动程序:Apache License v2.0。第三方也创建了30多个驱动程序;许可证会有所不同。

文档:知识共享。

MongoDB Atlas提供了一个完全托管的MongoDB即服务,可在AWS,Azure和Google Cloud的约70个区域上按小时轻松计费

MongoDB Atlas Data Lake是一项完全托管的Data Lake服务,其定价基于以无服务器模式交付的扫描数据,传输的数据和返回的数据

MongoDB Enterprise Advanced是通过RAM池获得许可的,可以每年在任意数量的服务器实例中或每台物理服务器中分配RAM池。包括24x7全天候支持,高级管理软件和安全性集成,商业许可,认证和按需培训。

MongoDB Stitch and Realm是MongoDB的无服务器应用程序平台。

MongoDB Realm数据库是根据Apache License v2.0许可的。

还可以通过MongoDB大学提供咨询和培训

版权所有@北京神脑资讯技术有限公司(CUUG,中国UNIX用户协会) Copyright ALL Rights Reserved 京ICP备11008061号-1

CUUG旗下网站:www.cuug.com.cn www.cuug.com oracle.cuug.com bbs.cuug.com www.cuug.net

电话:010-59426307 010-59426319 邮政编码:100089

地址:北京市海淀区北清路164号28-38号院