首页 / MONGODB / mongodb的体系
mongodb的体系
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mongodb的体系,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2084字,纯文字阅读大概需要3分钟。
内容图文
![mongodb的体系](/upload/InfoBanner/zyjiaocheng/473/e39f8d28fb47484b83eed04c9969ddad.jpg)
主要由:文档(document)、集合(collection)和数据库(database)这三部分组成的。
MongoDB的文档(document):mongodb中数据的基本单元,相当于关系数据库中的一行记录,每一个文档都有一个特殊的键"_id",这个键在文档所属的集合中是唯一的。
集合(collection):相当于关系型数据库中的表的概念
文档(document)、集合(collection)、数据库(database)的层次结构如下图:
文档(document) 对应关系型数据中的行(row)
集合(collection) 对应关系型数据中的表(table)
数据库(database) 对应关系型数据中的数据库(database)
MongoDB的数据目录存储所有的MongoDB的数据文件
[mongo@xxxx-xx-xx data]$ ll 总用量 1212436 drwxr-xr-x. 2 mongo dbmon 69 10月 28 17:15 diagnostic.data drwxr-xr-x. 2 mongo dbmon 27 10月 28 15:25 journal -rw-------. 1 mongo dbmon 67108864 10月 28 15:25 local.0 -rw-------. 1 mongo dbmon 1073741824 10月 28 17:15 local.1 -rw-------. 1 mongo dbmon 16777216 10月 28 17:14 local.ns -rw-r--r--. 1 mongo dbmon 6 10月 28 15:17 mongod.lock -rw-r--r--. 1 mongo dbmon 69 10月 28 15:17 storage.bson -rw-------. 1 mongo dbmon 67108864 10月 28 17:00 sykdb.0 -rw-------. 1 mongo dbmon 16777216 10月 28 17:00 sykdb.ns drwxr-xr-x. 2 mongo dbmon 6 10月 28 15:54 _tmp
在MongoDB内部,每个数据库都包含一个.ns 文件和一些数据文件,比如:local.ns,local.0,local.1,随着数据量不断增大,文件的数量也会不断地增多。
每张表都对应一个命名空间,每个索引也有对应的命名空间。而这些命名空间的元数据都放在*.ns 文件中。
MongoDB内部有预分配空间的机制,预分配的文件都用0进行填充,这样mongodb始终保持额外的空间和空余的数据文件。数据文件每次新生成的一个文件,它的大小都会是上一个数据文件大小的2倍。比如我的local.0是67108864,local.1就是1073741824
参考:mongodb系列-体系结构
本文出自 “刚刚出壳的小鸟” 博客,请务必保留此出处http://qhd2004.blog.51cto.com/629417/1866883
mongodb的体系
标签:document collection mongodb
本文系统来源:http://qhd2004.blog.51cto.com/629417/1866883
内容总结
以上是互联网集市为您收集整理的mongodb的体系全部内容,希望文章能够帮你解决mongodb的体系所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。