MongoDB入门
本视频为极客学院mongoDB学习笔记
第一章、MongoDB入门
什么是MongoDB:一个以JSON为数据模型的文档数据库。
为什么叫文档数据库:以JSON Document进行存储,并非文件。
主要用途:类似应用数据库。
主要特点:
- 无需和传统数据库一样进行建模操作,建模为可选操作。
- JSON适合开发者。
- 横向扩展可以支持很大的数据量和并发。
是否支持事务:MongoDB在4.0版本(2018年发布)之后支持。
是否开源:社区版开源。
MongDB优势一,灵活快速
灵活:快速相应业务变化
- JSON文档和对象模型接近,开发代码量低
- 多形态:同一集合中可以包含不同字段(类型)的文档对象
- 动态性:线上修改数据模式,修改是应用与数据库均无需下线
- 数据治理:支持使用JSON Schema来规范数据模式,在保证灵活的前提下,提供数据治理能力。
快速:最简单快速的开发方式,JSON模型快速特征
- 数据库引擎只需要在一个存储区读写
- 反范式、无关联的组织极大优化查询速度
- 程序API自然,开发快速
MongDB优势二,多节点原生高可用
- Replica Set 支持 2 to 50 个节点
- 自恢复
- 多中心容灾能力
- 滚动服务-升级不下线,最小化服务终端
MongDB优势三,横向扩展能力
- 需要的时候分片无缝扩展
- 应用全透明
- 多种数据分布策略
- 轻松支持TB-PB数量级
Primary主节点
Secondary从节点一
Secondary从节点二
MongoDB下载
方式一:从官网下载
官网下载地址:https://www.mongodb.com/try/download/community
选择版本,选择社区版、4.4.13、Centos7、tgz
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.13.tgz
方式二:从官网下载
root
GnTKMzdzfaw0Yn6i
第二章、从熟练到精通
第三章、分片集群和高级运维之道
第四章、企业架构是进阶之法
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载无需注明来自 超级大土豆!