今天为复习日,接下来2天都进行复习,下周开始第二章的学习。
截止到昨天,第一章(MongoDB再入门)的12节内容已经学习完毕。第一章的主要内容为(1)系统介绍;(2)系统安装;(3)增删改查操做;(4)聚合查询;(5)复制集搭建。linux
今天2个任务:(1)回看前5节视频,查补缺漏;(2)MongoDB搭建复习。shell
什么是MongoDB | 一个以JSON为数据模型的文档数据库 |
什么是文档数据库 | 文档来源于“JSON Document”,并百咱们通常理解的“PDF","WORD"文档 |
谁开发的MongoDB | 上市公司 MongoDB Inc.,总部位于美国纽约 |
主要用途 | 应用数据库,相似于Oracle,MySQL;海量数据处理,数据平台 |
主要特色 | 相较于关系型数据型,数据库建模为可选项;JSON数据模型比较适合开发者;横向扩展能够支撑很大数据量和并发;支持事务 |
MongoDB是免费的吗? | 两个版本:社区版与企业版;企业版须要付费,社区版基于SSPL开源协议 |
MongoDB的SSPL | 任何试图将 MongoDB 做为服务加以利用的组织,都必须开放用于提供此类服务的软件的源代码。 |
对比 | MongoDB | RDBMS |
---|---|---|
数据模型 | JSON文档模型 | 关系模型 |
数据库类型 | OLTP | OLTP |
CRUD操做 | MQL/SQL | SQL |
高可用 | 复制集 | 集群模式 |
横向扩展能力 | 经过原生分片完善支持 | 数据分区或者就用侵入式 |
索引支持 | B-树、全文索引、地理位置索引、多键(multikey)、索引、TTL索引(有效性控制,到期自动删除文档) | B树 |
开发难度 | 容易 | 困难 |
数据容量 | 没有理论上限 | 千万、亿 |
扩展方式 | 垂直扩展 + 水平扩展 | 垂直扩展 |
今天复习的内容就这些,明天复习增删改查操做数据库