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
好了,今天就这些。明天继续。