01
数据库选型全景
关系型 vs NoSQL vs NewSQL,库存场景的选型决策树。
选型决策树
02
MySQL核心架构
InnoDB存储引擎、Buffer Pool、Redo Log与Undo Log机制。
InnoDB日志
03
库存表设计范式
三范式详解、反范式化在库存中的实际应用。
范式反范式
04
库存核心表结构
商品表、仓库表、库存表、库存流水表的设计。
表结构流水
05
字段类型选择
整数、小数、字符串、日期类型在库存场景的最佳实践。
字段最佳实践
06
索引设计原则
B+树原理、聚簇索引与二级索引、联合索引的列顺序。
B+树联合索引
07
库存查询优化
覆盖索引、索引下推、MRR优化在库存查询中的应用。
MRR下推
08
事务与隔离级别
ACID特性、四种隔离级别、MVCC原理、幻读问题。
MVCC幻读
09
锁机制详解
全局锁、表锁、行锁、间隙锁、临键锁在库存扣减中的表现。
间隙锁临键锁
10
库存扣减SQL优化
乐观锁 vs 悲观锁、UPDATE原子性、扣减防超卖。
防超卖原子性
11
分库分表策略
水平分表、垂直分表、ShardingSphere实战配置。
ShardingSphere分片
12
读写分离架构
主从复制原理、延迟问题、读写分离中间件选型。
主从中间件
13
缓存层设计
Redis在库存中的角色、缓存穿透/击穿/雪崩解决方案。
Redis雪崩
14
库存预热与缓存一致性
库存预热策略、DB与缓存双写一致性方案。
预热双写
15
消息队列削峰
RabbitMQ/Kafka在库存扣减中的异步化设计。
RabbitMQKafka
16
分布式事务方案
TCC、Saga、Seata在跨库库存操作中的应用。
TCCSeata
17
库存预占与释放
预占库存表设计、超时释放机制、幂等性保证。
预占幂等
18
库存盘点SQL
盘点差异分析SQL、库存周转率计算、ABC分类SQL。
盘点ABC
19
库存预警系统
低库存预警、呆滞库存预警、安全库存计算模型。
预警安全库存
20
多仓库库存分配
就近发货算法、仓库优先级、库存共享策略。
多仓分配
21
库存数据一致性校验
对账系统设计、差异自动修复机制。
对账修复
22
库存报表设计
日报/月报SQL、库存趋势分析、数据可视化方案。
报表可视化
23
数据库备份与恢复
逻辑备份、物理备份、PITR恢复、备份策略制定。
PITR备份
24
数据库监控体系
Prometheus + Grafana监控MySQL关键指标。
PrometheusGrafana
25
慢查询优化实战
慢查询日志分析、Explain执行计划解读、SQL改写技巧。
慢查询Explain
26
大促库存方案
秒杀场景库存设计、热点商品隔离、库存分片优化。
秒杀热点
27
库存数据归档
历史数据归档策略、归档表设计、查询性能平衡。
归档性能
28
数据库安全
权限管理、SQL注入防护、数据加密、审计日志。
安全审计
29
高可用架构
MHA、Orchestrator、ProxySQL实现数据库高可用。
MHAProxySQL
30
库存系统演进
从单库到分布式、从MySQL到TiDB的迁移实战。
TiDB迁移