数据生命周期、TTL 与冷热归档
系统构建 MongoDB 数据分层生命周期:热温冷归档四层的划分标准与评估方法、TTL 索引的删除机制与后台 monitor 行为、per-document expireAt 与时序集合过期、滚动集合与归档管道,以及合规删除与不可变留存的完整落地方案
category
系统构建 MongoDB 数据分层生命周期:热温冷归档四层的划分标准与评估方法、TTL 索引的删除机制与后台 monitor 行为、per-document expireAt 与时序集合过期、滚动集合与归档管道,以及合规删除与不可变留存的完整落地方案
系统对比父引用、物化路径与祖先数组三种层次结构建模方式,详解 $graphLookup 的语法参数与递归遍历机制、组织架构与类目树的实战查询、性能限制与索引要求,并给出与图数据库之间的清晰选型边界与判断标准,附可运行的聚合管道示例与索引优化建议
详解 GridFS 的 fs.files 与 fs.chunks 双集合结构、255KB 分块机制与顺序读取流程、何时该用 GridFS 而非对象存储、流式读写与 HTTP Range 范围下载的驱动实现,以及孤儿分块、索引、分片与备份方面的常见陷阱与修复手段
讲解 MongoDB Community Operator 与 MongoDB Controllers for Kubernetes 的架构差异,给出 Helm 部署、MongoDBCommunity 资源定义、副本集与分片拓扑、TLS 与 SCRAM 认证、S3 备份和滚动升级的完整运维实践
系统讲解 MongoDB 连接池的线程模型与连接成本、maxPoolSize 与 waitQueueTimeoutMS 等核心参数的取值方法、多进程下的池容量计算公式、Node.js/Go/Java/Python 驱动的差异配置,以及连接数暴涨、排队超时与连接泄漏的完整排障路径
拆解 MongoDB 查询优化器挑选 winningPlan 的完整流程,详解 explain 的三种 verbosity、执行阶段树、totalKeysExamined 等关键指标、计划缓存与 SBE 执行器,并给出常见慢计划反模式的修复方法与实战案例
慢查询剖析与索引顾问:分析器与 system.profile、slowms 阈值、explain executionStats 字段精读、$indexStats 清理未使用索引、currentOp 定位慢操作,以及 hint 验证与反模式清单。
压测与容量规划方法:基准与负载与稳定性三层测试、YCSB 与 mongosh 自建压测脚本、工作集估算与内存规划、maxIncomingConnections 连接模型、存储与索引体积估算,以及扩容触发阈值与压测报告指标。
复制集内部机制与 oplog:oplog 结构与幂等性、容量规划与 replSetResizeOplog、初始同步三阶段与同步源选择、链式复制、w:majority 多数派提交、回滚目录处理,以及复制延迟诊断方法。
$jsonSchema 校验器与 Schema 治理:validationLevel 与 validationAction 语义、必填与类型与枚举校验、bypassDocumentValidation 场景、模式版本迁移,以及驱动层校验分工与评审清单。
聚合管道高级算子:$setWindowFields 窗口函数与排名位移算子、$lookup 的 pipeline 形式与 $graphLookup、$facet 与 $bucket 分面统计、$merge 物化视图,以及 $unwind 性能陷阱。
分片键决定分片集群的写入分布与扩展上限。本文讲基数与频率与单调性准则、范围分片与哈希分片取舍、单调递增键热点治理、chunk 分布诊断、均衡器与 jumbo chunk 处理,以及 reshardCollection 重分片。
地理空间与全文检索实战:2dsphere 索引与 GeoJSON、$geoNear 与 $geoWithin 查询、文本索引与 $text 检索、地理加文本加普通字段的复合索引设计与查询组合
批量写入与写吞吐优化:bulkWrite/insertMany 使用、有序与无序批量语义、批大小与 16MB 消息限制调优、写密集场景的索引代价、副本集与分片集群的写路径权衡
读写关注全解析:writeConcern 各级别(w:0/1/majority/N 与 j、wtimeout)、readConcern 隔离级别(local/available/majority/linearizable)、majority 多数据版本语义、因果一致性会话与组合实战
静态加密与压缩实战:WiredTiger 静态加密配置、KMS 与 KMIP 密钥管理、Client-Side FLE 客户端字段级加密、Queryable Encryption 可查询加密、snappy/zstd 块压缩与性能权衡
副本集故障切换全流程:选举原理与数据版本规则、优先级与延迟节点、心跳探测机制、故障演练流程、rollback 回滚机制、网络分区场景分析与恢复预案
聚合管道性能优化方法论:索引利用与阶段前置重排、$lookup 连接优化、100MB 内存限制与 allowDiskUse、explain 执行统计实战分析、常见性能陷阱与优化案例
多租户隔离方案对比(每租户一库/集合前缀/复合键+视图)、多租户下的查询与索引设计、资源治理与读写节流、分片键与租户分布、计费配额与数据删除合规
MongoDB 指标体系(currentOp/serverStatus/dbStats)、慢查询与 Profiling(system.profile)、Oplog 监控、Prometheus + mongodb-exporter + Grafana、告警规则设计与连接数分析