温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们来讨论一下mango DB的存储结构。先简单介绍一下mango DB mango DB是一个基于分布式文件存储的low c库,数据库由C加加语言编写,它是一个基于关系型数据库和非关系型数据库之间的产品,是非关系型据库中功能最丰富、最像关系型数据库的low CQ数据库。那问题来了,除了mango DB以外,你还知道哪些low CQ数据库吗?欢迎评论区留言讨论。一个运行者的mango DB数据库可以看成是一个mango dp服务器,该服务器由mango DB数据库实例和mango DB数据库组成。在一般的情况下,一个mango DB数据库实例可以对应于多个mango DB数据库,这一点与MYSQL数据库类似。客户端连接到mango DB, 实际上从而操作mango DB数据库了解到了mango DB的基本信息。Home下面讨论一下它的存储结构。首先是逻辑存储结构,它是面向用户使用的一种层次结构,主要包括了三个部分,1、数据库给它倍审,它是最大的逻辑单元。
01:10
2、集合connection也可以叫做表,一个集合只能属于一个数据库。注意,在mango DB中,数据库和集合可以不用事先创建。3、文档document也可以叫做记录,它相当于关系型数据库中的一行数据。这里给出了一个事例,该事例中包含了两条学生的文档数据,其中学生的书籍字段是一个数组,而数组中的每个元素又是一条文档。当然在一个数据库中也包含多个。这样结合讨论完了逻辑存储结构,再讨论一下物理存储结构。它主要是指硬盘上的文件。Mango DB主要有以下几种类型的文件,一、命名空间文件后缀是NSN,默认大小是16兆。2数据文件后缀是0、1、2等,其中0号文件的大小是16兆,1号文件的大小是32兆,以此类推,数据文件的最大值是2g,这样可以让小数据库不浪费太多空间,而大数据库能够使用磁盘上连续空间。注意,由于从3.2版本开始使用了we的存储引擎,因此无法直接看到命名空间文件和数据文件,但使用m mappv1的存储引擎就可以很清的看到这些类型的文件。三、日志文件网购DB会根据不同的日志信息将日志存储在不同的位置上,系统日志文件和general入的日志文件存储在操作系统中,而op log日志和慢查询日志存储在集合中。现在你已经知道mango DB的存储结构了,那你知道man DB的存储引擎有几种啊?
02:54
欢迎评论区留言讨论好了,记得点加号关注赵玉强老师。
我来说两句