会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一天不进步,就是退步!
[Redis 8 实战精讲:从 CRUD 到源码,构建高可用缓存系统](https://edu.csdn.net/course/detail/41314)
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
235
下一页
2026年8月8日
第27章:Mongodb连接池与高并发写入——秒杀库存如何抗住?
摘要: 1. 项目背景 业务场景:本地生活电商的"双十一"大促进入倒计时。运营团队放出 100 件飞天茅台,活动页面刚上线不到 1 秒,库存归零——但后端日志显示超过 800 次的写入请求"成功"了。开发查看代码发现致命问题:库存扣减逻辑是"先 findOne 查库存 → if > 0 → updateOn
阅读全文
posted @ 2026-08-08 10:27 一天不进步,就是退步
阅读(16)
评论(0)
推荐(0)
2026年8月6日
第26章:Mongo分片集群进阶——Chunk 迁移、热点与均衡
摘要: 1. 项目背景 业务场景:本地生活电商的分片集群上线半年后,运维发现监控大屏上出现了一个诡异现象——shard-1 的 CPU 使用率 85%,shard-2 只有 12%。打开 sh.status() 一看,shard-1 上有 387 个 Chunk,shard-2 只有 42 个。Balanc
阅读全文
posted @ 2026-08-06 15:22 一天不进步,就是退步
阅读(18)
评论(0)
推荐(0)
2026年8月5日
第25章:Mongo分片集群入门——数据太大时怎么水平扩展
摘要: 1. 项目背景 业务场景:本地生活电商上线 18 个月,订单表突破 500GB、日均写入 200 万条。复制集虽然保证了高可用,但单台服务器的磁盘和 IOPS 已经到达物理上限——磁盘使用率 92%、写 IOPS 逼近极限、高峰期 CPU 100%。运维升级服务器配置(加 SSD、加内存)的边际效应
阅读全文
posted @ 2026-08-05 18:45 一天不进步,就是退步
阅读(21)
评论(0)
推荐(0)
2026年8月4日
第24章:Mongo Change Streams 实战——订单变化实时推送
摘要: 1. 项目背景 业务场景:本地生活电商的用户抱怨——"我下完单不知道什么时候发货,每次都要手动刷新订单页面。""优惠券快过期了也不提醒,白白浪费了。" 产品经理提出"订单状态变更实时推送"需求——用户下单后、支付成功、商家接单、骑手取货、订单完成,每个状态变更都要实时推送到 App。同时,数据部门要
阅读全文
posted @ 2026-08-04 12:54 一天不进步,就是退步
阅读(20)
评论(0)
推荐(0)
2026年8月3日
第23章:Mongo 修改字段与数据丝滑迁移——线上字段怎么改?
摘要: 1. 项目背景 业务场景:本地生活电商产品经理在需求评审会上宣布:"订单的收货地址要从字符串改成结构化对象——省/市/区/详细地址各自独立字段,方便后期做区域配送成本分析。" 开发团队瞬间陷入焦虑——2000 万历史订单中的 address 字段还是老格式 "广东省深圳市南山区科技园路1号",直接把
阅读全文
posted @ 2026-08-03 21:21 一天不进步,就是退步
阅读(18)
评论(0)
推荐(0)
第22章:Mongo聚合性能优化——千万订单报表怎么跑?
摘要: 1. 项目背景 业务场景:本地生活电商日均订单量突破 50 万,累计订单表超过 4000 万条。运营部门的周报需求越来越复杂——"我要按城市、类目、时间段(早/中/晚/夜)四个维度看订单分布,同时还要看客单价走势、好评率变化、新老客占比……" 开发用聚合管道实现后,发现报表接口耗时从 2 秒飙升至
阅读全文
posted @ 2026-08-03 07:03 一天不进步,就是退步
阅读(18)
评论(0)
推荐(0)
2026年8月1日
第21章:Mongo查询优化器与执行计划——为什么明明有索引还是慢?
摘要: 1. 项目背景 业务场景:本地生活电商的 DBA 在巡检慢查询日志时发现一个诡异现象——商品表有 {status:1, category:1, price:1} 的复合索引,但某个查询 find({status:"在售", category:"数码"}).sort({sales:-1}).limit
阅读全文
posted @ 2026-08-01 11:47 一天不进步,就是退步
阅读(16)
评论(0)
推荐(0)
2026年7月31日
第20章:Mongo索引进阶——复合、覆盖、TTL、文本与地理空间索引
摘要: 1. 项目背景 业务场景:本地生活电商发展迅猛,数据量突破 500 万商品、2000 万订单。基础篇第 6 章建立的索引体系开始捉襟见肘——覆盖索引的概念还不清晰,导致每次查询都要 FETCH 回文档层;运营新需求"附近 3 公里内的门店"用应用层计算经纬度距离,每次查询全量扫描所有门店再逐个算距离
阅读全文
posted @ 2026-07-31 17:10 一天不进步,就是退步
阅读(18)
评论(0)
推荐(0)
2026年7月30日
第19章:Mongo读写关注与一致性模型——下单后为什么查不到订单
摘要: 1. 项目背景 业务场景:本地生活电商的订单系统切换到了复制集,看起来一切正常——直到客服接到大量投诉:"我刚下单成功了,但打开'我的订单'页面根本看不到这笔订单!""我明明付了款,订单状态还是'待支付',过了一分钟才变。"技术团队排查发现:下单接口连接的是 Primary 写入订单,但"我的订单"
阅读全文
posted @ 2026-07-30 21:25 一天不进步,就是退步
阅读(23)
评论(0)
推荐(0)
第18章:Mongo复制集运维——故障切换、节点扩容与数据重同步
摘要: 1. 项目背景 业务场景:复制集上线一个月,本地生活电商扛住了两次服务器故障。但新问题接踵而至——A 城市的机房要停电检修 4 小时,需要把 Primary 手动切到 B 机房的节点;DBA 发现从库的磁盘快满了,要在不中断服务的前提下加入一个新节点并顺利完成数据同步;运营实习生某天手滑又误删了 5
阅读全文
posted @ 2026-07-30 09:05 一天不进步,就是退步
阅读(17)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
235
下一页