
MongoDB
文章平均质量分 90
MongoDB是一款开源的文档型数据库,它以动态的模式存储类似JSON的BSON文档,能够处理大量的非结构化数据。其特点包括灵活的数据模型、高效的索引机制、支持数据复制和分片,以及易于使用的API。MongoDB适用于需要快速迭代和存储多样化数据格式的应用场景。
今天你学点啥
那就从今天开始学习吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MongoDB 建模调优&change stream实战
三大导致MongoDB性能不佳的原因:1. 慢查询 2. 阻塞等待 3. 硬件资源不足1,2通常是因为模型/索引设计不佳导致的,排查思路:按1-2-3依次排查原创 2024-12-09 09:42:40 · 1088 阅读 · 0 评论 -
MongoDB change stream实战
Change Stream指数据的变化事件流,MongoDB从3.6版本开始提供订阅数据变更的功能。Change Stream 是 MongoDB 用于实现变更追踪的解决方案,类似于关系数据库的触发器,但原理不完全相同。原创 2024-12-07 15:37:01 · 1187 阅读 · 0 评论 -
MongoDB数据建模小案例
MongoDB数据建模小案例原创 2024-12-07 11:58:24 · 1359 阅读 · 0 评论 -
MongoDB性能监控工具
mongostat是MongoDB自带的监控工具,其可以提供数据库节点或者整个集群当前的状态视图。该功能的设计非常类似于Linux系统中的vmstat命令,可以呈现出实时的状态变化。不同的是,mongostat所监视的对象是数据库进程。mongostat常用于查看当前的QPS/内存使用/连接数,以及多个分片的压力分布。原创 2024-12-06 10:18:34 · 2105 阅读 · 0 评论 -
MongoDB整合SpringBoot
MongoDB整合SpringBoot原创 2024-12-05 11:46:31 · 1190 阅读 · 0 评论 -
MongoDB多文档事务详解
在MongoDB中,对单个文档的操作是原子的。由于可以在单个文档结构中使用内嵌文档和数组来获得数据之间的关系,而不必跨多个文档和集合进行范式化,所以这种单文档原子性避免了许多实际场景中对多文档事务的需求。对于那些需要对多个文档(在单个或多个集合中)进行原子性读写的场景,MongoDB支持多文档事务。而使用分布式事务,事务可以跨多个操作、集合、数据库、文档和分片使用。原创 2024-12-05 10:42:36 · 1001 阅读 · 0 评论 -
MongoDB分片集群架构实战
分片(shard)是指在将数据进行水平切分之后,将其存储到多个不同的服务器节点上的一种扩展方式。分片在概念上非常类似于应用开发中的“水平分表”。不同的点在于,MongoDB本身就自带了分片管理的能力,对于开发者来说可以做到开箱即用。原创 2024-12-04 10:32:34 · 1615 阅读 · 0 评论 -
MongoDB分片集群搭建及扩容
MongoDB分片集群搭建及扩容原创 2024-12-04 09:50:38 · 1099 阅读 · 0 评论 -
MongoDB复制(副本)集实战及原理分析
Mongodb复制集(Replication Set)由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Driver(客户端)的所有数据都写入Primary,Secondary从Primary同步写入的数据,以保持复制集内所有成员存储相同的数据集,提供数据的高可用。复制集提供冗余和高可用性,是所有生产部署的基础。原创 2024-12-03 17:58:56 · 1280 阅读 · 0 评论 -
Mac系统安装MongoDB
保姆级教程,手把手带你安装MongoDB原创 2024-12-03 14:33:17 · 1428 阅读 · 0 评论 -
使用mtools搭建MongoDB复制集和分片集群
mtools是一套基于Python实现的MongoDB工具集,其包括MongoDB日志分析、报表生成及简易的数据库安装等功能。它由MongoDB原生的工程师单独发起并做开源维护,目前已经有大量的使用者。原创 2024-12-02 17:19:30 · 1313 阅读 · 0 评论 -
MongoDB索引详解
索引是一种用来快速查询数据的数据结构。B+Tree就是一种常用的数据库索引数据结构,MongoDB采用B+Tree 做索引,索引创建在colletions上。MongoDB不使用索引的查询,先扫描所有的文档,再匹配符合条件的文档。 使用索引的查询,通过索引找到文档,使用索引能够极大的提升查询效率。原创 2024-12-02 10:33:34 · 1827 阅读 · 0 评论 -
MongoDB聚合操作
聚合操作处理数据记录并返回计算结果。聚合操作组值来自多个文档,可以对分组数据执行各种操作以返回单个结果。聚合操作包含三类:单一作用聚合、聚合管道、MapReduce。原创 2024-12-01 16:39:39 · 1209 阅读 · 0 评论 -
MongoDB快速实战与基本原理
MongoDB是一个文档数据库(以JSON 为数据模型),由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。原创 2023-12-17 19:21:41 · 2626 阅读 · 0 评论