• 1. 阿里MySQL数据库实践核心系统数据库组 褚霸 http://blog.yufeng.info 2013-10-26
  • 2. 发展尝试阶段 2008 年始于画报(poster)项目 发展阶段 2010 组建数据库开发团队 TDDL中间件成熟 核心业务开始迁移到MySQL 现阶段 拥有自己MySQL源码分支 MySQL规模化和平台化,提高运行和运维效率 2
  • 3. 规模万实例规模,千台物理机 MySQL公众云和电商云对外服务 配套工具链完善3
  • 4. 版本情况5.1-> 5.5 ->5.6 业务需求复杂多样 对内外版本 对内:信任环境,追求高性能、稳定 对外:环境复杂,需要施加各种限制和约束 上游跟踪问题 Oracle or Mariadb 5.7跟进 4
  • 5. 引擎Innodb 通用性好,用多坑多 Tokudb 适合写密集场景,内存消耗小,压缩率高 自研引擎 定位大内存和SSD场景 5
  • 6. 遇到的挑战物理机器 大内存,高速IO,多核 多核锁瓶颈 利用好SSD设备 文件系统优化 设备特性:atomic write, tlog 电商行业特性需求 运维工具链需求 备份,主从同步 6
  • 7. 未来要做的极端场景下的系统稳健性 继续提高多核性能 割韭菜一样 降低存储成本,特别是SSD 压缩 性能和成本的平衡 扩大MySQL适用范围 自动扩展?7
  • 8. 多谢!8