MySQL 技术积累

MySQL DBA

2018-06-12 源自姜老师

入门

  • 会搭建主从复制?一主多从
  • 会用MHA搭建一个高可用集群
  • 会搭建最新的MGR集群
  • 会编写增删该查的SQL
  • 知道InnoDB行锁的不同语法
  • 会用mysqldump进行数据库备份

高阶

  • 精通复制的原理
  • 精通MHA的实现逻辑
  • 精通MGR的机制
  • 能对SQL进行调优
  • 精通S、X、IS、IX锁的实现
  • 精通mysqldump的实现原理

Top 5

代码能力

  • 尝试用Python/Go重写MHA
  • 尝试用Python重写一个更快的mydumper/myloader
  • 尝试自己写一个RDS
  • 尝试自己开发一个内核功能

解决能力

  • 解决MySQL OMM的方法论
  • MySQL唯一键死锁案例推导
  • 描述线上遇到过最困难的问题
  • 业务秒杀架构设计
  • 金融级数据库强一致容灾架构设计

总结能力

  • 博客或者公众号
  • GitHub
  • 图书出版
  • 论文
  • 专利

技术能力

  • 熟知数据库各版本特性和Bug
  • 解决难题的终极能力
  • 拥有总结成方法论的能力
  • 预测未来五年技术趋势的能力

业务能力

  • 熟知各个业务在数据库侧的难点和解决之道
  • 懂业务,能够协调业务一起进行架构改造
  • 敢担责,勇背锅的能力