MongoDB 学习第一课--MongoDB 简介及其底层基本原理

本文介绍了MongoDB的基础知识,包括其作为NoSQL数据库的特点,与关系型数据库的对比,数据结构,以及MongoDB的集群部署方案,如副本集和分片部署。还探讨了MongoDB的适用场景,如实时数据存储、缓存和高伸缩性需求,以及不适用场景,如高度事务性和复杂SQL查询的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   因项目需要暂时停止es的学习,开始学习下mongodb基本使用。

   本文主要学习来自 咕泡学院VIP视频。

一、MongoDB 中的应用场景及设计原理

          MongoDB 是一个基于分布式文件存储的数据库。由 C++语言编写。旨在为 WEB 应用提供可扩展的高性能 数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当 中功能最丰富,最像关系数据库的。在这里我们有必要先简单介绍一下非关系型数据库(NoSQL)。


1.1、什么是 NoSQL

            NoSQL,指的是非关系型的数据库。NoSQL 有时也称作 Not Only SQL 的缩写,是对不同于传统的关系 型数据库的数据库管理系统的统称。NoSQL 用于超大规模数据的存储。(例如谷歌或 Facebook 每天为 他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向 扩展。

1.2、关系型数据库 PK 非关系型数据库

1.3、NoSQL 数据库分类

   

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值