课程目标

通过本课程学习,可以掌握MySQL数据库高可用架构设计、复制、性能调优、集群化管理等高端技术知识,采用案例分享的方式,更好的理解和掌握相关技术。

适用人群

本课程属于MySQL数据库核心技术点,需要具备初级的MySQL数据库技术,能看懂一般的SQL语句,意在MySQL数据库技术方向去发展。

课程概述

随着技术的发展,企业更加关注系统的自主可控,本课程重点介绍MySQL数据库相关的技术知识,从MySQL数据库架构、性能、集群、复制、自动化运维和监控方面都进行了相关的案例剖析,通过企业的一线案例,对技术知识点都进行了详细的剖析,使得本课程深奥的内容通俗易懂。

一、MySQL性能优化及memcache应用实践

主题介绍:主要讲述目前工作中面对庞大的全网日志分析需求,如何利用mysql等开源技术搭建一个高效稳定可扩展的日志分析系统,分享一些针对相关业务逻辑,对mysq进行优化及海量数据处理展示和基于memcahe相关缓存使用的心得。

讲师介绍:漆兴:新浪

09年加入新浪,负责全网日志分析系统整体架构设计及开发。精通LAMP架构,精通大型网站布署架构,精通PHP与多种主流数据库(MySQL,Oracle,Sql server),Linux,Nginx等搭建的整套互联网应用平台。

二、高可用可扩展数据库架构方案探讨

主题介绍:以设计高可用可扩展的数据库架构为目标,以阿里某核心系统的架构改造为参照,一起交流如何保障一个高并发的OLTP系统的高可用性以及持续的可扩展性,一起交流在各种各样的架构方案中,如何选择并设计出一个高可用可扩展的数据库架构。

讲师介绍:简朝阳:阿里巴巴MySQL数据库主管

简朝阳,毕业于南京工业大学管理科学与工程学院,管理学学士。擅长MySQL&Oracle数据库应用系统的性能调优与高可用可扩展架构设计。目前就职于阿里巴巴(中国)网络技术有限公司,主要负责 MySQL 数据库应用系统的架构设计与相关维护工作。于2009年6月出版了独立撰写的《MySQL性能调优与架构设计》一书。阿里巴巴 DBA Team 目前国内顶尖的 DBA 团队,包括 Oracle DBA Team 和 MySQLDBA Team 两大 Team,其中 Oracle DBA Team 又分为应用 DBA Team 和 运维 DBA Team。其中应用 DBA是国内 DBA 行业中首创的职位,主要负责应用支持相关的俄工作,如 需求评审,架构设计评审,Schema 设计,SQLReview及优化,项目上线实施及后续优化等。三个 Team共同负责着阿里巴巴所有数据库环境的设计,优化,部署及运行维护等工作,包括数据库所使用的所有软硬件环境的实施与维护。

三、实践:自开发Mysql Plugin,监控mysql数据库

主题介绍:利用Oracle Enterprise Manager的扩展监控功能开发Mysql Plugin,不但使得管理大量mysql数据库变得轻松,更因其监控内容,监控方式完全来自DBA日常经验,使得整套监控更加灵活,高效。同时,系统积攒下来的全部监控数据,可用于数据库分析系统,加速DBA从繁重的日常工作中解放出来。

讲师介绍:王丹敬:SOHU资深数据库工程师

05毕业于中南大学商学院,信息管理与信息系统专业。04年获得ocp8i认证。09年就职于搜狐,负责Oracle & Mysql数据库, 商务智能系统的设计,开发及运维工作。搜狐公司是2008北京奥运会互联网内容服务赞助商,是中国最领先的新媒体、通信及移动增值服务公司,是中文世界最强劲的互联网品牌。目前,搜狐拥有超过1亿注册用户,日浏览量高达7亿,是中国网民上网冲浪的首选门户网站。搜狐DBA团队负责绝大部分搜狐Oracle和Mysql数据库7*24运维工作,以及协助各业务线设计,开发,维护商务智能系统。每位DBA除基础的运维工作外,个人的专业发展方向明确,整个团队努力做到可提供全方位的“数据”相关工作的支持。欢迎数据库 & 商务智能方面的人才加盟!

四、新浪微博:基于MySQL的分布式数据库实践

主题介绍:简述分布式数据库设计中的sharding策略:replication和partitioning;MySQL如何和Cache系统更好的结合来实现高并发的读写服务,同时减少应用开发复杂度;如何应对Cache层失效带来的高并发读以及瞬时写入高峰问题;怎样使用WT和WR的实现思想来处理数据库的读/写扩展性;如何通过使用MySQL和NoSQL结合的部署结构来实现热点数据的更高效访问;在有多数据中心部署需求的应用中如何考虑MySQL的部署问题。

讲师介绍:杨海潮:新浪首席DBA

新浪首席DBA,在大规模高并发,海量访问有丰富的管理经验。热衷于数据库设计,性能优化,分布式部署方案和高可用性方面的研究。之前从事大访问量网站的部署以及优化工作,加入新浪后主要负责整个公司的数据库管理工作。

五、淘宝海量数据快速迁移实践:Oracle-Oracle,Oracle-MySQL,MySQL-Oracle

主题介绍:随着互联网不断增长的海量数据和访问压力,可能会频繁的对数据库进行分拆,拆分涉及到了数据重新分布,如果几百G的数据库(表),需要从当前数据库(oracle,mysql)迁移到其他环境(oracle,mysql,dw,search)中,怎么做到快速,高效的迁移,如何尽量缩短业务的停机时间(0-10分钟),尽量减少对正常业务的影响呢?

讲师介绍:丁原:Taobao DBA

负责淘宝整体业务的数据库架构把握,分布式数据库设计。几乎参与了淘宝所有业务系统设计,主导了最近几年核心业务的数据库架构改造,喜欢复杂业务简单化。

六、淘宝核心库优化实践:《核心库上的MySQL运维》

主题介绍:MySQL已经成为淘宝最主要的在线数据存储工具,这次将为大家介绍淘宝MySQL DB架构,以及如何实现切换(Failover)、如何优化、维护MySQL,从而低成本,高效率的支持淘宝在线数据业务。

讲师介绍:周振兴(苏普):淘宝网DBA架构师

花名苏普,2009年加入淘宝,负责MySQL运维管理至今

七、MySQL性能调优最佳实践经验

主题介绍:MySQL一直以一个非常容易使用的数据库产品来展示于大众者面前。这是其能够迅速发展并在竞争激烈的数据库市场中赢得一席之地的重要原因,但同 时也给其进一步发展带来了一定的阻力,容易使用的形象让大部分人误以为也很容易驾驭,间接阻碍了技术人员的发展,造成目前 MySQL 领域技术人员数量的巨大空缺,大量的公司找不到和是的 MySQL 技术人员。所以本主题从 MySQL 性能优化角度,将演 讲人在 MySQL 领域多年积累下来的最佳实践经验数据分享给大家,希望能让大家在使用 MySQL 的过程中更大限度的发挥出其价值。

讲师介绍:简朝阳:麦包包技术保障部总监

Oracle ACE,主要研究数据层的高可用可扩展架构领域。06年于南京工业大学管理学院毕业获得管理学学士学位,然后在阿里巴巴 DBA 团队就职至11年3月,目前就职于麦包包负责其技术保障部。独立撰写了《MySQL性能调优与架构设计》一书并于09年6月出版,后又合作撰写了《我是一只IT小小鸟》一书。

八、MariaDB对MySQL的改进及未来规划

主题介绍:MariaDB是MySQL之父Monty以及一批MySQL早期开发者创立的开源分支,与MySQL 100%兼容。MariaDB增加了诸如线程池(Thread Pool),Hash Join,虚拟列(Virtual Columns),动态列(Dynamic Columns),多主复制等很有特色的功能,并且用改进自MyISAM的Aria引擎作为默认引擎和临时表引擎,改进了优化器对子查询的优化,大大提升 了一些场景下的性能。MariaDB的这些特性在什么场景下应用最合适,性能表现如何,未来MariaDB还会增加哪些功能,在哪些方面进行提升,本次 分享将一一解答。

讲师介绍:彭立勋 淘宝核心系统部数据库组高级数据库开发工程师

原阿里巴巴运维部MySQL DBA。MySQL社区贡献者,MariaDB提交组(Maria-captains)成员。为MariaDB 10.0 贡献了多主复制、线程内存监控功能,为社区提供了MySQL闪回,空闲事务清理等功能。参与翻译了《高性能MySQL(第三版)》,即将出版。

九、MySQL复制性能优化:并行复制源码改造

主题介绍:一、实现方式: 对MySQL的复制SQL进程进行调整,改造Log_event类中的get_slave_worker事件处理线程的获取方式。针对指定表的insert/delete/update事件,从事件组(以事务开始事件和事务提交事件为头尾的一组事件)中独立出来。在多个slave工作线程中,进行轮流选择,进行指定表事件的执行。 二、功能及特点: 1、基于MySQL5.6的DB级并行复制实现,无需在主从架构中引入其他组件; 2、可配置的应用范围,对指定表进行并行同步; 3、动态开关,可随时打开或关闭表级别并行复制; 4、高写入负载zabbix后台mysql,复制性能提升50%.

讲师介绍:任赟婷 携程MySQL数据库团队高级经理

2007年毕业于上海交通大学信息安全学院后加入携程数据库团队。建立MySQL数据库团队,现在带领团队负责携程的MySQL和Mongo数据库的管理,包括MySQL的架构审核、SQL审核、自动化运维工具的开发维护等工作。

十、 MySQL高可用之MHA的实现及大规模运维实践

主题介绍: MHA(Master High Available Manager)是保证数据强一致性和集群高可用性的MySQL高可用架构。基于SSH验证多路径实时监控MySQL Master,MHA如何在当前主库和新的主库直接补偿Binlog?如何在其他的从库和新的主库之间补偿Relay log?同时,我们在MHA的基础上做了脑咧处理、vip的管理、Binlog server实现了在主库机器(或系统)出现故障时主库切换并做Binlog补偿,MHA实现了极短的时间、保证了数据的强一致性,达到了MySQL主库故障自动(手动)切换,所有从库自动恢复。

讲师介绍:黄华亮 某互联网DBA

曾在京东金融负责MySQL HA、数据库架构、性能优化、自动化运维。个人专注于数据库架构、数据库的HA、性能优化、数据库自动化运维,业余熟悉MySQL 源代码、Oracle、Redis、MongoDB等。

十一、 MySQL时间序列存储引擎的设计与实现

主题介绍:时间序列数据库在实时监控领域有着广泛的用途。现有的时间序列数据库产品或者部署繁杂,需要依赖较强的外部支持,或者稳定性还需要验证,且这些时间序列数据库都使用各自的接口,通用性无法保证。为解决这些问题,携程数据库团队开发了时间序列数据库的存储引擎,并以插件的形式接入MySQL框架,使得时间序列数据库能够使用标准SQL语言进行操作,并且易于安装与部署,能象MySQL数据库一样运维。 本专题将和大家分享我们在时间序列数据库存储引擎开发过程中的思路、算法实现、遇到的问题及解决方法。

讲师介绍: 姜宇祥 携程MySQL团队资深数据库工程师

15年代码开发经历,涵盖网络通讯/接口编写/数据存储/事务等数据库开发领域。10年数据库核心代码开发经验,相关开发涉及达梦/ORACLE/MySQL数据库。现致力于携程MySQL的底层研发,为业务定制和特殊问题定位和处理提供技术支持。

十二、Tencent MySQL内核优化解析

主题介绍:本次主题主要介绍 Tencent MySQL(TXSQL)在腾讯云发展过程中遇到的各种问题以及在解决这些问题的过程中TXSQL 内核所做的一系列优化,包括 read_view 优化、Lock_log 拆分、分布式 token 锁、Redo log 锁拆分、Binlog 限速等功能,从功能、性能和稳定性上对 TXSQL 进行深入的解析。

讲师介绍:张青林 腾讯高级工程师

腾讯云布道师、MySQL架构师,隶属腾讯TEG-基础架构部- 数据库内核研发团队,专注于MySQL内核研发&相关架构工作,有着服务多个10W级QPS客户的数据库优化及稳定性维护经验。

十三、深入理解MySQL Group Replication

主题介绍:本主题将为大家介绍MySQL Group Replication的主要功能、及使用特点。为了让大家对MySQL Group Replication有很好的理解,主题演讲中还将介绍Group Replication的框架和实现原理。

讲师介绍:宋利兵 MySQL用户组MySQL研发工程师

MySQL研发工程师,2009年加入MySQL Replication研发团队,从事复制方面的研发工作。

十四、MySQL复制演进:基于InnoDB的复制新框架

主题介绍:背景: InnoDB是一个广泛使用的事务型存储引擎,对事务产生的变更会记录redo日志。而为了在存储引擎之上实现统一的复制架构,MySQL在server层增加了统一格式的日志,也就是binary log。 这意味着一个事务需要写两份日志。而为了保证事务的持久化,还需要两次对日志的fsync。这会严重的影响到数据库的写入性能 基于InnoDB是当前最流行的存储引擎这样的事实,我们对InnoDB进行了功能上的扩展,不仅可以实现基于Redo的物理复制,并且支持基于共享文件的Read Workload的水平扩展。 演讲内容: - 新的复制架构介绍 - 日志传输和重放 - 只读节点的事务MVCC实现 - 基于共享文件的buffer pool管理 - 容灾切换实现 - 测试性能数据

讲师介绍:翟卫祥 阿里巴巴 数据库研发工程师

MySQL内核开发者, 从2011年至今就职于阿里数据库内核组,是《高性能MySQL 第三版》译者之一,活跃于MySQL社区,BugList,etc...

课程目录

1 第1章:MySQL性能优化及memcache应用实践
2 第2章:高可用可扩展数据库架构方案探讨
3 第3章:实践:自开发MysqlPlugin,监控mysql数据库
4 第4章:新浪微博:基于MySQL的分布式数据库实践
5 第5章:淘宝海量数据快速迁移实践:Oracle-Oracle,Oracle-MySQL,MySQL-Oracle
6 第6章:淘宝核心库优化实践:《核心库上的MySQL运维》
7 第7章:MySQL性能调优最佳实践经验
8 第8章:MariaDB对MySQL的改进及未来规划
9 第9章:MySQL复制性能优化:并行复制源码改造
10 第10章:MySQL高可用之MHA的实现及大规模运维实践
11 第11章:MySQL时间序列存储引擎的设计与实现
12 第12章:TencentMySQL内核优化解析
13 第13章:深入理解MySQLGroupReplication
14 第14章:MySQL复制演进:基于InnoDB的复制新框架

课程评价

课程讲师

DTCC大会
  • 课程数
    12
  • 学生数
    65

最近学习用户 7人报名试学

  • Abraham.

  • yuripean

  • zsq-sevenshixue

  • ham105

  • 高俊峰

  • 雷宗民

  • zxf_2009