介于关系数据库和非关系数据库之间

MongoDB

定义

MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。

它是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。

特性

高性能、易部署、易使用,存储数据非常方便。

最大的特点:

它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

主要功能特性:

面向集合存储,易存储对象类型的数据

mongodb*模式自由

支持动态查询

支持完全索引,包含内部对象

支持查询

支持复制和故障恢复

使用高效的二进制数据存储,包括大型对象(如视频等)

自动处理碎片,以支持云计算层次的扩展性

支持RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言

文件存储格式为BSON(一种JSON的扩展)

可通过网络访问

给大家几个应用的实际案例:

纽约时报,领先的在线新闻门户网站之一,使用MongoDB。

CERN,著名的粒子物理研究所,欧洲核子研究中心大型强子对撞机的数据使用MongoDB。

当然,肯定不止这两个。不过就《纽约时报》来看,是不是已经具备学习的资格了呢?

以上只是礼包的小小小部分

内容自然不只这些

下面是你们更喜欢的:

步骤

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180316G0WGPR00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券