MongoDB 简介

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: MongoDB 是一款开源、高性能、无模式的文档型 NoSQL 数据库,采用 BSON 文档存储数据,支持灵活的数据结构,适用于社交、游戏、物流、物联网等多种场景。具备高性能、高可用、高扩展及丰富查询能力,适合需快速迭代、大规模数据存储与高并发读写的应用。

MongoDB 是一个开源、高性能、无模式的文档型数据库,是 NoSQL 数据库产品中的一种,被设计用于简化开发和方便扩展。它以 BSON(Binary-JSON)文档的格式存储数据,支持的数据结构非常松散,类似于 JSON,既可以存储复杂数据类型,又具有很高的灵活性。​
体系结构​

屏幕截图 2025-08-30 195710.png

image.png


数据模型​
MongoDB 的最小存储单位是文档对象,文档对象对应于关系型数据库的行。BSON 是一种类 JSON 的二进制形式存储格式,支持内嵌的文档对象和数组对象,还包含一些 JSON 没有的数据类型,如 Date 和 BinData 类型。BSON 具有轻量性、可遍历性、高效性的特点,但空间利用率不太理想。​
特点​
高性能:支持嵌入式数据模型,减少 I/O 活动,索引支持更快的查询,还支持多种存储引擎,如 wiredtiger、in - memory 等,以满足各种场景需求。​
高可用性:通过副本集提供自动故障转移和数据冗余,确保数据的高可用性。​
高扩展性:分片将数据分布在一组集群的机器上,从 3.4 开始,支持基于片键创建数据区域,实现水平可扩展性。​
丰富的查询支持:支持丰富的查询语言,包括 CRUD 操作、数据聚合、文本搜索和地理空间查询等。​
应用场景​
社交场景:存储用户信息、朋友圈信息等,可通过地理位置索引实现附近的人、地点等功能。​
游戏场景:存储游戏用户信息、装备、积分等,以内嵌文档的形式存储,方便查询和更新。​
物流场景:存储订单信息,订单状态的变更以嵌入数组的形式存储,一次查询就能读取所有变更。​
物联网场景:存储智能设备信息和设备汇报的日志信息,并进行多维度分析,可通过分片集群实例实现性能和存储空间的无限扩展。​
视频直播:存储用户信息、点赞互动信息等。​
MongoDB 的适用情况​
应用不需要事务及复杂 join 支持。​
新应用,需求会变,数据模型无法确定,想快速迭代开发。​
应用需要 2000 - 3000 以上的读写 QPS。​
应用需要 TB 甚至 PB 级别数据存储。​
应用发展迅速,需要能快速水平扩展。​
应用要求存储的数据不丢失。​
应用需要 99.999% 高可用。​
应用需要大量的地理位置查询、文本查询。

相关文章
|
7天前
|
人工智能 算法 测试技术
轻量高效,8B 性能强劲书生科学多模态模型Intern-S1-mini开源
继 7 月 26 日开源『书生』科学多模态大模型 Intern-S1 之后,上海人工智能实验室(上海AI实验室)在8月23日推出了轻量化版本 Intern-S1-mini。
263 42
|
6天前
|
人工智能 弹性计算 自然语言处理
云速搭 AI 助理发布:对话式生成可部署的阿里云架构图
阿里云云速搭 CADT(Cloud Architect Design Tools)推出智能化升级——云小搭,一款基于大模型的 AI 云架构助手,致力于让每一位用户都能“动动嘴”就完成专业级云架构设计。
192 26
|
10月前
|
人工智能 监控 机器人
阿里云开发者社区博文规范及指引
阿里云开发者社区博文规范及指引
2560 18
阿里云开发者社区博文规范及指引
|
14天前
|
Web App开发 存储 人工智能
iflow低代码门户网站AI生成
iflow.cn 是一个以 AI 技术为核心的多功能平台,专注于教育、研究及职场效率提升。主要功能包括 AI 辅助内容生成、知识管理、教育资源整合及跨平台使用体验。网站还提供 AI 搜索、个性化内容生成、考试辅导及效率工具,服务于学生、职场人士、研究人员等群体。需注意浏览器兼容性及内容准确性。
|
23天前
|
人工智能 量子技术 调度
别只盯着ChatGPT了,量子计算才是下一个能源“爆点”!
别只盯着ChatGPT了,量子计算才是下一个能源“爆点”!
93 17