写在前面
今天为复习日,接下来2天都进行复习,下周开始第二章的学习。
截止到昨天,第一章(MongoDB再入门)的12节内容已经学习完毕。第一章的主要内容为(1)系统介绍;(2)系统安装;(3)增删改查操作;(4)聚合查询;(5)复制集搭建。
第九天
今天2个任务:(1)回看前5节视频,查补缺漏;(2)MongoDB搭建复习。
关于MongoDB
什么是MongoDB | 一个以JSON为数据模型的文档数据库 |
什么是文档数据库 | 文档来源于“JSON Document”,并百我们一般理解的“PDF","WORD"文档 |
谁开发的MongoDB | 上市公司 MongoDB Inc.,总部位于美国纽约 |
主要用途 | 应用数据库,类似于Oracle,MySQL;海量数据处理,数据平台 |
主要特点 | 相较于关系型数据型,数据库建模为可选项;JSON数据模型比较适合开发者;横向扩展可以支撑很大数据量和并发;支持事务 |
MongoDB是免费的吗? | 两个版本:社区版与企业版;企业版需要付费,社区版基于SSPL开源协议 |
MongoDB的SSPL | 任何试图将 MongoDB 作为服务加以利用的组织,都必须开放用于提供此类服务的软件的源代码。 |
MongoDB vs. 关系型数据库
对比 | MongoDB | RDBMS |
---|---|---|
数据模型 | JSON文档模型 | 关系模型 |
数据库类型 | OLTP | OLTP |
CRUD操作 | MQL/SQL | SQL |
高可用 | 复制集 | 集群模式 |
横向扩展能力 | 通过原生分片完善支持 | 数据分区或者就用侵入式 |
索引支持 | B-树、全文索引、地理位置索引、多键(multikey)、索引、TTL索引(有效性控制,到期自动删除文档) | B树 |
开发难度 | 容易 | 困难 |
数据容量 | 没有理论上限 | 千万、亿 |
扩展方式 | 垂直扩展 + 水平扩展 | 垂直扩展 |
补遗
- MongoDB中文社区
- MongoDB是OLTP数据库
- DB-Engines
- MacOS 10.15 的默认 shell 是 zsh,配置文件是 .zshrc,PATH的配置要写在这个文件里,而不是.bash_profile,这个是bash的配置文件
- 启动数据库服务的 --fork 参数在windows下无效
- window默认的服务配置文件是 mongod.cfg,而linux/mac是 mongod.conf
写在最后
今天复习的内容就这些,明天复习增删改查操作
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。