单机运维实战-Linux系统管理
磁盘管理
RAID技术——把多块硬盘“绑”成一个更安全/更快的存储
本文档发布于Yelo极课(YeloChen出品)
-
+
首页
磁盘管理
RAID技术——把多块硬盘“绑”成一个更安全/更快的存储
RAID技术——把多块硬盘“绑”成一个更安全/更快的存储
# MongoDB 的概述 ## MongoDB 的介绍 ### MongoDB 官方图标  ### MongoDB 数据库名字的由来 **MongDB 的发音 “芒果 DB”,但是它和芒果没有任何关系!** MongoDB 来源于**Humongous(巨大的)**一词 ```plain 1. 大规模数据处理 MongoDB的设计目标之一是处理大规模的数据。 传统的关系型数据库在面对大数据量时可能会遇到性能瓶颈,而MongoDB则通过分布式数据库架构,可以轻松扩展以处理大量数据。 2. 高性能和高扩展性 “Humongous”这个词表达了MongoDB在处理和存储大数据量时的高性能和高扩展性能力。MongoDB能够通过水平扩展(sharding)来分布数据,支持海量数据的存储和快速访问。 3. 创新的NoSQL数据库 在NoSQL数据库领域,MongoDB以其灵活的文档模型和可扩展的架构,成为了一个强大的解决方案。这个名字反映了MongoDB在这一领域的领先地位和影响力。 4. 市场和品牌影响力 从市场和品牌的角度来看,“Mongo”这个名字既独特又容易记忆,能够给人留下深刻的印象。它传达了一种强大和有力的形象,使得MongoDB在众多数据库产品中脱颖而出 ``` ### MongoDB 是什么? **MongoDB 是一种****NoSQL 类型**的数据库,意思是它不是传统的关系型数据库(如 MySQL、PostgreSQL)。相反,它是一种**文档型数据库****,****主要用于处理和存储大量的、结构不固定的数据** ```plain 关系型数据库:传统的关系型数据库就像一个非常有条理的文件柜,每个抽屉里都是整齐排列的表格,每个表格都有固定的行和列 案例:现在有这么几条数据 mike 28岁 Linux运维工程师 jack 19岁 云平台运维工程师 rose 20岁 SRE工程师 以上这三条数据,你会想到用什么方式记录保存? 答:使用二维表形式(Excel),就是使用传统的关系型数据库保存 name age job mike 28岁 Linux运维工程师 jack 19岁 云平台运维工程师 rose 20岁 SRE工程师 问题来了:现在有这么一种情况(购物车案例),你应该如何保存记录? mike用户的购物车中添加了这些商品 小米手机500型 2999.9元 1个 华硕电脑XX型 5999.9元 2个 jack用户的购物车中添加了这些商品 耐克运动鞋yy款 1999元 4双 答:我们发现每个用户的购物车可能包含不同数量的商品,每个商品的信息也可能不同,这种情况我们想到使用JSON格式进行存储! { "userName": "mike" "cart": [ { "itemId": "item001", "itemName": "小米手机500型", "price": 2999.9, "quantity": 1 } { "itemId": "item002", "itemName": "华硕电脑XX型", "price": 5999.9, "quantity": 2 } ] } { "userName": "jack" "cart": [ { "itemId": "item001", "itemName": "耐克运动鞋yy款", "price": 1999, "quantity": 4 } ] } 什么是文档?(文档数据库的文档到底是什么?) 使用以上类似JSON的格式,去记录的一组信息,就称之为文档 (注意,这里的文档可不是指的PDF或者Word) 文档数据库是什么? 使用文档来组织和存储数据的数据库,就是文档数据库 (区别于传统的关系型数据库使用行和列来组织与记录数据) ``` **MongoDB** 内部使用**类似于****Json****的****bson****格式** ```plain BSON 是 JSON 的二进制编码格式,它设计用于高效的存储和传输数据 ``` ## 与关系型数据库的对比
yelochen
2026年3月10日 00:01
48
0 条评论
转发
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期