文章
32 篇笔记 · 1 个分类
2026
-
2026/02/01
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 本速查以 MongoDB 7.x / 8.x 通用用法为主。不同版本命令、参数和默认值可能变化,生产操作前以当前版本文档为...
-
2026/01/31
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 从会用 MongoDB 到驾驭 MongoDB,需要经历查询优化、副本集治理、分片架构、数据模型治理和源码级理解。最终能力...
-
2026/01/30
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 本章整理 MongoDB 高频面试题。回答时先给结论,再讲机制,最后补充生产实践、性能边界和故障处理。 30.1 Mon...
-
2026/01/29
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 本章设计一个“商品与订单中心”的 MongoDB 方案,覆盖 Schema、索引、CRUD、状态机、聚合、Change S...
-
2026/01/28
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 MongoDB 和关系型数据库不是简单替代关系。核心差异在数据模型、事务边界、Schema 演进、扩展方式和查询生态。选型...
-
2026/01/27
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 升级改变数据库版本,迁移改变集群、云环境或数据模型。两者都属于高风险变更,必须有兼容性评估、灰度窗口、验证清单和回滚路径。...
-
2026/01/26
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 容量规划把业务增长翻译为存储、内存、网络、连接、索引、分片和备份容量。MongoDB 特别需要关注工作集:数据总量能很大,...
-
2026/01/25
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 性能调优目标是满足业务 SLA,而不是追求单条查询极限。MongoDB 调优通常从查询和索引开始,再处理 Schema、c...
-
2026/01/24
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 排障原则:先固定影响面和时间线,再定位层级,最后做可回滚止损。不要在未看指标前重启、切主或修改参数,避免破坏证据。 24...
-
2026/01/23
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 MongoDB 监控要同时看数据库内部状态和应用视角延迟。核心内容包括可用性、复制、资源、查询、缓存、连接、事务和业务指标...
-
2026/01/22
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 备份的价值只有通过恢复演练才能证明。MongoDB 备份必须同时考虑数据文件、副本集 oplog、分片 Config Se...
-
2026/01/21
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 MongoDB 常保存用户资料、业务订单、日志和敏感行为数据。安全治理要覆盖网络边界、认证授权、TLS、字段级敏感信息、审...
-
2026/01/20
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 MongoDB 的一致性由写关注、读关注和读偏好共同决定。理解三者组合,才能回答“这条数据能不能读到”“读到的是否是多数已...
-
2026/01/19
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 MongoDB 支持单文档原子操作和多文档 ACID 事务。单文档原子性是重要优势,多文档事务则适合跨集合或跨文档的一致性...
-
2026/01/18
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 分片键决定数据分布、查询路由、写入热点、chunk 能否分裂和事务范围。它是 MongoDB 分片架构中最难修改的决策,必...
-
2026/01/17
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 Chunk 迁移由 Balancer 触发,用于把数据块从负载或数据量较高的 shard 移到较低 shard。迁移影响磁...
-
2026/01/16
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 分片用于将数据水平分布到多个副本集。它解决单机容量、写入吞吐和大数据集工作集限制,但也会引入路由、分布式事务、均衡和运维复...
-
2026/01/15
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 MongoDB 副本集选举决定哪个成员成为 Primary。它借鉴并实现了类似 Raft 的共识思想:多数派投票、任期隔离...
-
2026/01/14
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 副本集是 MongoDB 高可用的基础形态,由一个 Primary 和多个 Secondary 组成。Primary 接收...
-
2026/01/13
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 WiredTiger 是 MongoDB 默认存储引擎,提供文档级并发控制、MVCC 快照、B+Tree 索引、压缩和 c...
-
2026/01/12
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 Change Stream 让应用可以订阅集合、数据库或整个实例的数据变更。它基于副本集 oplog,天然适合缓存失效、搜...
-
2026/01/11
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 查询优化是把业务访问模式、索引设计、执行计划和资源限制统一起来的过程。目标不是让每条查询都极快,而是让核心链路在真实数据量...
-
2026/01/10
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 执行计划解释 MongoDB 如何执行查询:使用哪个索引、扫描多少文档、是否内存排序、返回多少结果。优化查询不能靠猜,应以...
-
2026/01/09
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 MongoDB 内置文本索引和地理空间索引,适合商品搜索、门店查询、附近服务和位置筛选。它们降低了引入搜索引擎的初始成本,...
-
2026/01/08
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 聚合管道把文档流经过一组阶段处理,每个阶段接收上一步输出并生成下一步输入。它适合统计、分组、变形、关联和多集合组装,但大数...
-
2026/01/07
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 查询操作符决定筛选、范围、数组、类型和模式匹配能力。操作符越强,越要注意语义、索引支持和性能边界。写查询时,应先明确返回结...
-
2026/01/06
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 索引决定查询能否以可控代价执行。MongoDB 支持单字段、复合、多键、文本、地理、哈希、部分、稀疏、TTL 和唯一索引。...
-
2026/01/05
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 MongoDB Schema 设计不是先画实体关系图,而是先列访问模式:应用如何读、如何写、如何分页、如何统计、是否需要扩...
-
2026/01/04
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 CRUD 是 MongoDB 最常用的操作。核心原则是:写操作明确 _id 和更新策略,读操作明确投影、排序和分页,批量操...
-
2026/01/03
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 MongoDB 的基本数据单位是 BSON 文档,文档组成集合,集合组成数据库。文档模型的价值不只是“字段灵活”,而是让一...
-
2026/01/02
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 本章搭建一个可用于学习和验证的 MongoDB 环境。学习环境可以用 Docker 或单机二进制包,生产环境必须部署副本集...
-
2026/01/01
这是《MongoDB 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 MongoDB 是面向文档的分布式数据库。它用 BSON 文档保存数据,用集合组织文档,用丰富的索引和聚合管道提供查询分析...