标签: MySQL
该标签下的全部文章 "MySQL".
MySQL 到 Elasticsearch 的一致性
比较应用双写、Binlog CDC 与 Outbox,使用版本化幂等、重放和对账维护搜索索引。
数据存储选型:MySQL、PostgreSQL、MongoDB、ClickHouse、对象存储
按事务、访问模式、数据模型、一致性、运维和迁移成本选择数据存储,而不是按流行度站队。
分库分表、历史归档与在线迁移
从容量证据出发选择分片键,治理跨片查询,并用双写校验完成可回滚在线迁移。
高可用集群、备份与恢复演练
从故障模型、RPO、RTO、备份类型和恢复校验设计数据库高可用与灾难恢复。
主从复制、延迟与读写分离
解释 Binlog 复制链路、复制延迟、读己之写、故障切换和读写路由策略。
MySQL 全局性能:Buffer Pool、连接与 I/O
用资源饱和视角分析 Buffer Pool、连接数、日志刷盘、磁盘 I/O 和全局吞吐。
Schema、数据类型与约束
从业务不变量设计主键、金额、时间、字符集、空值、唯一键、外键和检查约束。
Redo、Undo、Binlog 与崩溃恢复
区分三类日志的职责,理解 WAL、提交协调、崩溃恢复和按时间点恢复。
MVCC、Read View 与一致性读
从行版本、Undo 链和 Read View 理解快照读、当前读与长事务危害。
InnoDB 锁、死锁与锁等待
解释记录锁、间隙锁、临键锁和意向锁,并通过双会话实验定位与治理死锁。