Mongodb相信小伙伴们都已经知道该怎么下载安装了,但可能有些小伙伴还不太熟悉它,这次小编就来为你详细介绍一下mongodb。
MongoDB基本概念
MongDB是什么?它是一个高性能的开源的无模式的文档型NosQL数据库。它可以在高负载的情况下,添加更多的节点,从而保证服务器性能的优化。MongoDB 会把数据存储为一个文档,数据结构是由一对键值(key=>value)对组成的。
MongoDB 文档与JSON对象类似。它的字段值中可以包含其他文档,数组及文档数组。
MongoDB优势
-查询速度极快
-能够高并发
-支持高容量,至少可达10TB
MongoDB使用场景
1)、网站数据
2)、缓存
3)、大尺寸、低价值的数据
4)、高伸缩的场景
5)、用于对象以及Json数据存储
MongoDB主要功能及特性
1)、文件存储格式为BSON
2)、模式自由
数据格式不受限了表的结构
3)、支持动态查询
4)、支持完全索引
5)、支持复制(其主从复制)和故障恢复
6)、包括大型对象在内使用的是高效的二进制数据存储
7)、能够自动处理碎片,用以支持云计算层次的扩展。
MongoDB缺点
1)、在32位操作系统上,不支持大于2.5G的数据
2)、单个文件大小限制16M
MongoDB数据架构
根据其描述,可以大致归纳MongoDB的结果如下图:
解析:一个数据库(Database)中可以包含多个集合(colection),每个集合中,又可以包含多个文档。相似与SQL数据库,一个数据库中包含多个表,每个表中包含多个记录。
MongoDB与其他数据库区别
以上就是mongodb教程全部内容,看完文章相信你已经对mongodb有了不少的了解了。如果还想了解其他java架构师相关知识,请记得关注我们奇Q工具网。
推荐阅读: