《MongoDB高手课》学习记录(第一天)

写在前面

缘起

MongoDB了解的很早,但一直没用下定决心学习一下,以前买过一本书,居然最后送人了,打脸啊:(。
此次参加了一个极客时间的21天打卡活动,算是对本身的鞭策吧。立Flag的时候,选来选去,最后决定学学MongoDB吧。
固然,这个就是学习记录,文字写的不必定有养分。mongodb

要学的课程

要学习的课程是的《MongoDB高手课》,课程地址是https://time.geekbang.org/course/intro/253,做者是唐建法(Tapdata CTO、MongoDB中文社区主席、前MongoDB大中华区首席架构师)。如今已经更新到第24讲(2019年12月19日),一共是45讲。数据库

课程表以下:
课程表windows

学习的安排

由于工做的缘由,晚上回来的都比较晚,而且常常出差,因此学习的时间比较碎片,到底一天学习几讲就不定量了。日拱一卒,天天晚上必定会总结学习记录。算作是对本身的一个鞭策吧。数据结构

想达到的效果

若是想经过这一个课程就学会MongoDB确定是不现实的,就是入个门,打好基础,先作到知其然。架构

第一天

今天学习第01至05讲,从课程的简介到安装。运维

简介

MongoDB属于NOSQL数据库系列,类JSON的BSON文档数据库,说白了就是以文件为基础,而后支持结构的无限嵌套。对于开者来讲应该是很是爽,但对于运维就有点悲催了。工具

JSON文档模型是核心,实现对象到对象方式的存储,固然前台要先将数据结构梳理完。学习

能够在不停机的状况下扩展表的数据结构。也就是说我要加一个字段,不用把数据库下线,直接加就好了。spa

分布集群支持99.999%的高可用,建议3个结点及以上的复制级部署,数据引擎的仲裁机制决定的,须要的是奇数结点。最小2个,最多50个。code

支持分片集群横向扩展,支持TB-PB级海量数据,

安装

安装过程就不截图了,说点关键的地方。
MongoDB官网https://www.mongodb.com/
文档地址https://docs.mongodb.com/manual/
当前版本4.2:正式版本都是偶数的,分企业版与社区版本。
版本区别:社区版本是免费的,企业版本在开发环境下是免费的。
MongoDB Atlas:有官方提供的免费云版本,默认3个结点,能够尝试一下。须要注册帐号。
https://www.mongodb.com/cloud/atlas
MongoDB Compass:官方的管理工具,免费的。windows安装版本,安装的时候默认选择。学过安的时候挺慢的,连网下载了,125M,后来是直接取消,上官网下载了。
https://www.mongodb.com/products/compass

最后看到一个同窗说Mac OS 10.15的问题,其实就目录权限的事,没办法安到系统目录下,只能安到用户目录下面。明天我本身试试,再说。先记一下。

mongod --dbpath /Users/qingmei/data/db --port 27017 --logpath /Users/qingmei/data/db/mogod.log --fork

好了,今天就这些。明天继续。

相关文章
相关标签/搜索