MonDB简介



mondb是关系数据库和非关系型数据库之间的产品,这是最实用和最喜欢的非关系型数据库的关系型数据库,数据结构的支持是很宽松的,类似于json的bjson格式,因此可以存储更复杂的数据类型。MonDB最大的特点就是他支持的查询语言非常强大。它的语法有点类似于面向对象的查询语言。它几乎可以执行与关系数据库单表查询相似的大部分功能,也支持索引数据,具有性能高、部署容易、使用方便、存储数据方便等特点。



MonDB的功能特点

1。对于收集存储,很容易存储对象类型的数据。

数据分组并存储在数据集中。它被称为集合。每个集合在数据库中都有一个唯一的标识符,并且可以包含无限数量的文档。在一个关系数据库的集合中,关系数据库中的表的概念不同,他不需要定义任何模式。

2,模态自由度

一个文件存储在一个mondb数据库,我们不需要知道它的任何结构的定义。如果你需要,你完全可以存储不同的结构文件在同一个数据库。

三.支持动态查询

4。支持完整索引,包括内部对象。

5。支持复制和故障恢复。

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

7,自动处理碎片以支持云计算层次结构的可伸缩性。

8、支持如Ruby,Python,很多java语言,C++,PHP等。

9。文件存储格式是BSON(一种JSON扩展)

BSON(二进制序列化文档格式)的存储形式是指:集合中存储的文件存储为该行的一个关键价值。关键是用来识别文件、字符串类型,和一个可以进行各种复杂的文件类型的值。

10,可以通过网络访问。

的mondb服务器可以运行在Linux、Windows和OSX平台,支持32位和64位应用程序。默认端口27017。建议在64位平台上运行,因为mondb支持2GB模式最大2GB的运行时文件。



mondb数据架构

如下图所示



在这里初学者可以理解,所以与关系数据库相比,集合概念可以看作是一种形式,一个文档的概念可以看作是一个记录在表中,一个集合可以有多个文档,并且可以在文档中嵌套。

重复mondb下载和安装