📚
334
一杯咖啡的时间,聊聊技术与成长
咖啡养成
连载中 20/22
分库分表:拆之前先想清楚这三件事
订单表破亿不是拆分的理由:拆分时机判断、sharding key 怎么选、分布式 ID 与跨库查询的代价,把「要不要拆」和「怎么拆」一次讲清。
咖啡养成
连载中 19/22
大表 DDL:千万级表加字段的正确姿势
加个字段把线上卡到报警?MDL 锁的堵车原理、Online DDL 的 INPLACE 与 INSTANT、gh-ost 的影子表方案,以及大表 DDL 的作业流程清单。
咖啡养成
连载中 18/22
深分页与 count:limit 100000,10 和 count(*) 的优化套路
第 5000 页越翻越慢、统计查询越用越卡:游标分页与延迟关联治深分页,count(*) 的真实成本与计数方案选型,附两种场景的选型决策表。
咖啡养成
连载中 17/22
字段与表设计:钱不用 double,手机号别用 int
对账差了三分钱、手机号丢前导零、字符集 JOIN 失效——表设计欠的债迟早要还。DECIMAL、时间类型、主键选型、utf8mb4 与 NULL 的完整设计清单。
咖啡养成
连载中 16/22
连接池:HikariCP 参数与连接风暴
连接池不是越大越好:8 核机器配 1000 连接反而更慢的数学原理,HikariCP 四个必调参数,maxLifetime 与 wait_timeout 的隐形陷阱。
咖啡养成
连载中 14/22
参数调优:Buffer Pool、redo 容量与连接数清单
默认参数只保证「能跑」不保证「跑好」:Buffer Pool 给多大、redo 容量怎么算、连接数上限的数学题,以及七成流量不该动的参数红线。
咖啡养成
连载中 13/22
读写分离与高可用选型:路由方案、MHA 与 MGR
主从搭好了,流量怎么分、主库挂了谁接管?应用层路由与代理层的取舍,强制走主库的三个场景,以及 MHA、Orchestrator、MGR 的高可用选型对比。
咖啡养成
连载中 12/22
复制延迟治理:并行复制、半同步与监控兜底
改了头像为什么从库还是旧的?延迟的根源是单线程回放:logical clock 并行复制提吞吐,半同步防丢数据,pt-heartbeat 补 Seconds_Behind_Source 的盲区。
咖啡养成
连载中 11/22
主从搭建实操:从零配出一主两从
光讲原理不过瘾?手把手搭一主两从:my.cnf 六个参数、复制账号、GTID、CHANGE REPLICATION SOURCE TO、SHOW REPLICA STATUS 验收,附翻车排查清单。