写在前面

今天为复习日,接下来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树
开发难度 容易 困难
数据容量 没有理论上限 千万、亿
扩展方式 垂直扩展 + 水平扩展 垂直扩展

补遗

  1. MongoDB中文社区
  2. MongoDB是OLTP数据库
  3. DB-Engines
  4. MacOS 10.15 的默认 shell 是 zsh,配置文件是 .zshrc,PATH的配置要写在这个文件里,而不是.bash_profile,这个是bash的配置文件
  5. 启动数据库服务的 --fork 参数在windows下无效
  6. window默认的服务配置文件是 mongod.cfg,而linux/mac是 mongod.conf

写在最后

今天复习的内容就这些,明天复习增删改查操作


xiaopohair
68 声望27 粉丝

把这辈子活的热气腾腾!