首页
›
数据工程与实时数据平台
›
018-CDC实时同步
›
《Schema变更应对与数据一致性》
VIP20
本课程属于:018-CDC实时同步
数据工程与实时数据平台 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Schema变更应对与数据一致性
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
第1章
Schema变更的挑战
为什么Schema变更是高风险的?深入剖析数据一致性问题的根源,理解变更失控带来的连锁反应。
风险
一致性
第2章
Schema变更的类型
新增列、删除列、修改列类型、重命名列、新增表、删除表——逐一拆解每种操作的影响范围。
DDL
分类
第3章
Schema变更的常见陷阱
锁表、数据丢失、应用兼容性、回滚困难——这些经典陷阱如何识别与规避。
避坑
锁
第4章
Schema变更的版本控制
使用Git管理DDL脚本,建立变更记录与审计机制,让每一次Schema演进都有迹可循。
Git
审计
第5章
Schema变更的自动化工具
Liquibase、Flyway、Alembic的原理与对比,选型指南与核心工作流解析。
工具
对比
第6章
Schema变更的灰度发布
蓝绿部署、金丝雀发布在Schema变更中的应用,降低发布风险的最佳实践。
灰度
发布
第7章
Schema变更的锁机制
MySQL的MDL锁、PostgreSQL的AccessExclusiveLock,深入锁粒度与阻塞场景。
锁
MySQL
PG
第8章
在线Schema变更(Online DDL)
pt-online-schema-change、gh-ost的原理,无锁迁移的核心机制与适用场景。
Online
无锁
第9章
gh-ost实战
无锁迁移的配置、执行与监控,从触发到切换的完整操作指南。
gh-ost
实战
第10章
pt-online-schema-change实战
触发器模式的迁移与回滚,参数调优及异常处理策略。
pt-osc
触发器
第11章
Schema变更的原子性
事务性DDL与非事务性DDL的区别,如何保证变更要么全部成功要么全部回滚。
原子性
事务
第12章
Schema变更的兼容性设计
向前兼容与向后兼容的原则,确保新旧版本应用平滑过渡。
兼容性
设计
第13章
数据一致性模型
强一致性、最终一致性、因果一致性,不同模型在Schema变更中的取舍。
一致性
模型
第14章
分布式事务与Schema变更
两阶段提交(2PC)、Saga模式在跨库Schema变更中的协调方案。
分布式
Saga
第15章
Schema变更中的外键约束
添加外键的锁问题与性能影响,如何安全地管理约束变更。
外键
锁
第16章
Schema变更中的索引管理
在线创建索引、删除索引的注意事项,避免索引变更引发服务抖动。
索引
在线
第17章
Schema变更中的默认值
添加默认值对已有数据的影响,不同数据库的行为差异与最佳实践。
默认值
数据
第18章
Schema变更中的NOT NULL约束
添加NOT NULL约束的陷阱与解决方案,处理现有NULL值的策略。
NOT NULL
约束
第19章
Schema变更中的枚举类型
扩展枚举值的在线操作,避免枚举变更导致的数据写入失败。
枚举
扩展
第20章
Schema变更中的JSON字段
修改JSON Schema的兼容性策略,确保应用层与存储层契约一致。
JSON
兼容
第21章
Schema变更的测试策略
单元测试、集成测试、回归测试在DDL变更中的落地方法。
测试
CI
第22章
Schema变更的监控与告警
变更期间的慢查询、锁等待、错误率监控,及时感知异常。
监控
告警
第23章
Schema变更的回滚策略
回滚脚本的编写与自动化回滚,如何设计可逆的变更方案。
回滚
自动化
第24章
Schema变更的审批流程
变更评审、变更窗口、变更通知,建立规范化的变更管理流程。
流程
审批
第25章
Schema变更与缓存一致性
缓存失效策略、缓存预热,避免Schema变更后缓存与数据库数据不一致。
缓存
一致性
第26章
Schema变更与消息队列
消息格式变更的兼容性处理,确保生产者和消费者在Schema演进中协同。
消息
兼容
第27章
Schema变更与微服务
每个服务独立数据库的Schema变更协调,分布式环境下的变更编排。
微服务
协调
第28章
Schema变更的灾难恢复
从备份恢复、PITR(时间点恢复),在变更故障后快速恢复数据。
恢复
PITR
第29章
Schema变更的案例复盘
一次失败的Schema变更分析与改进,从真实事故中提炼教训。
复盘
案例
第30章
Schema变更的最佳实践
总结与未来趋势(Database as Code),构建可演进的数据库Schema管理体系。
最佳实践
DaC
所属VIP或分类
同VIP:Binlog多源合并与数据路由
同VIP:Binlog解析与实时数据捕获
同VIP:CDC同步全链路监控与告警