摘要:
1. 项目背景 业务场景:本地生活电商的 DBA 在监控中发现一个异常——某个商品集合的 tags 数组被建了 Multikey Index(多键索引),每个文档的 tags 平均只有 3 个元素。但该索引的大小竟然超过了数据本身——30GB 的集合数据配了 35GB 的 Multikey 索引。开
阅读全文
posted @ 2026-08-20 17:11
一天不进步,就是退步
阅读(17)
推荐(0)
摘要:
1. 项目背景 业务场景:DBA 在慢查询日志中发现一个 find({status:"在售"}).sort({createdAt:-1}).limit(20) 的执行计划中有 SORT 阶段,但明明有一个 {status:1, createdAt:-1} 的复合索引。为什么优化器没用它?开发用 ex
阅读全文
posted @ 2026-08-19 14:48
一天不进步,就是退步
阅读(21)
推荐(0)
摘要:
1. 项目背景 业务场景:本地生活电商的 DBA 发现一个诡异的现象——高峰期 MongoDB 的磁盘 IOPS 飙升至 15000,但数据写入量明明只有 5000 IOPS。多出来的 10000 IOPS 是哪里来的?查看 WiredTiger 的统计指标后发现——pages evicted by
阅读全文
posted @ 2026-08-18 15:36
一天不进步,就是退步
阅读(28)
推荐(0)
摘要:
1. 项目背景 业务场景:本地生活电商的订单系统出现了一个诡异的性能问题——某个查询在测试环境走 IXSCAN,在生产环境走 COLLSCAN。DBA 排查了统计信息、Plan Cache、索引定义,全部正常。唯一可能的方向是:进入 MongoDB 源码,在查询执行引擎的 Plan Enumerat
阅读全文
posted @ 2026-08-16 11:43
一天不进步,就是退步
阅读(15)
推荐(0)
摘要:
1. 项目背景 业务场景:本地生活电商已从单一城市扩展到 30 个城市,日均订单量突破 200 万。架构从"单机 MongoDB → 复制集 → 分片集群"一路演进过来。现在面临新的挑战——北京用户下的订单,需要在广州的运营后台实时看到;深圳的骑手调度系统需要毫秒级查询附近待配送订单;双十一大促期间
阅读全文
posted @ 2026-08-15 12:05
一天不进步,就是退步
阅读(18)
推荐(0)
摘要:
1. 项目背景 业务场景:本地生活电商的技术栈正在从 Docker Compose 手工运维迁移到 Kubernetes。MongoDB 的部署方式也要从"运维手敲 docker run"升级为 K8s 管理的 StatefulSet。但团队心里没底——MongoDB 是有状态服务,Pod 挂了数据
阅读全文
posted @ 2026-08-14 17:44
一天不进步,就是退步
阅读(14)
推荐(0)
摘要:
1. 项目背景 业务场景:本地生活电商平稳运行了一年,直到某周六凌晨——一个运维在做例行磁盘清理时,错误地把 /data/mongodb 目录当成了 /data/mongodb-backup 目录,执行了 rm -rf。凌晨 2 点被监控告警叫醒——MongoDB 主库数据目录被清空。团队紧急启动备
阅读全文
posted @ 2026-08-13 11:11
一天不进步,就是退步
阅读(18)
推荐(0)
摘要:
1. 项目背景 业务场景:本地生活电商的运维半夜被手机告警叫醒——"MongoDB 连接数超过 500"。运维 SSH 上去看,机器一切正常,但用户投诉订单创建失败。排查了 20 分钟才发现是 3 小时前上线的一个新功能带来了一个全表扫描的查询,慢查询堆积导致连接池耗尽。如果有完善的监控体系——连接
阅读全文
posted @ 2026-08-12 14:35
一天不进步,就是退步
阅读(23)
推荐(0)
摘要:
1. 项目背景 业务场景:本地生活电商的"双十一"大促进入倒计时。运营团队放出 100 件飞天茅台,活动页面刚上线不到 1 秒,库存归零——但后端日志显示超过 800 次的写入请求"成功"了。开发查看代码发现致命问题:库存扣减逻辑是"先 findOne 查库存 → if > 0 → updateOn
阅读全文
posted @ 2026-08-08 10:27
一天不进步,就是退步
阅读(18)
推荐(0)
摘要:
1. 项目背景 业务场景:本地生活电商的分片集群上线半年后,运维发现监控大屏上出现了一个诡异现象——shard-1 的 CPU 使用率 85%,shard-2 只有 12%。打开 sh.status() 一看,shard-1 上有 387 个 Chunk,shard-2 只有 42 个。Balanc
阅读全文
posted @ 2026-08-06 15:22
一天不进步,就是退步
阅读(20)
推荐(0)