本文目录导航:
MongoDB是一种NoSQL数据库,详细地说,是( )存储数据库。
【答案】:B本题考察NoSQL相关常识。
NoSQL是指非相关型数据库,是对不同于传统相关型数据库DBMS统称。
有几种典型NoSQL数据库。
文档存储数据库是以文档为存储消息基本单位,如baseX,CouchDB,MongoDB等。
键值存储数据库允许便捷键值存储和提取,具备极高并发读写功能,如Dynamo,Memcached,Redis等。
图形存储数据库应用计算机将点、线、面等图形基本元素依照必定数据结构启动存储,如FlockDB、Neo4j等。
多值数据库系统是一种散布式数据库系统,提供了一个通用数据集成与访问平台,屏蔽了各种数据库系统不同访问方法和用户界面,给用户出现出一个访问多种数据库公共接口。
mongodb mysql 长处
Mongodb是非相关型数据库(nosql ),属于文档型数据库。
文档是mongoDB中数据的基本单元,相似相关数据库的行,多个键值对有序地搁置在一同便是文档,语法有点相似javascript面向对象的查问言语,它是一个面向汇合的,形式自在的文档型数据库。
存储形式:虚构内存+耐久化。
查问语句:是共同的Mongodb的查问形式。
适宜场景:事情的记载,内容治理或许博客平台等等。
架构特点:可以经过正本集,以及分片来成功高可用。
数据解决:数据是存储在硬盘上的,只不过须要经常读取的数据会被加载到内存中,将数据存储在物理内存中,从而到达高速读写。
成熟度与宽泛度:新兴数据库,成熟度较低,Nosql数据库中最为凑近相关型数据库,比拟完善的DB之一,实用人群始终在增长。
长处:极速!在过量级的内存的Mongodb的功能是十分迅速的,它将热数据存储在物理内存中,使得热数据的读写变得十分快。
高裁减性,存储的数据格局是json格局!MySQL是相关型数据库。
长处:在不同的引擎上有不同 的存储形式。
查问语句是经常使用传统的sql语句,领有较为成熟的体系,成熟度很高。
开源数据库的份额在始终参与,mysql的份额页在继续增长。
mongodb 能做什么
MongoDB属于内存型数据库,在须要读功能要求很高的名目中有着比拟不错的体现。
可做前段缓存主机、缓冲数据存储区,雷同也可以作为运行系统的存储主机,例如微博、论坛等运行系统,也可以作为图片存储主机(散布式);在数据写方面,Mongo也允许比拟高的写速率(当然这取决于配件设施)。
这比普通经常使用硬盘存储介质的相关数据库的存储效率要高很多。
然而,非相关数据库会形成少量冗余数据,假设前期的系统设计很毛糙,前期的数据保养将会相当艰巨。