MySQL实战来了!
 “开源壮
    年”数据库MySQL自1995年发布1.0版本以来,
    迄今已经走过了28个年头。
    从诞生之初的“玩具型”数据库,到如今互联网行业的事实标配,它之所以流行,可归结为以下几点。
“开源壮
    年”数据库MySQL自1995年发布1.0版本以来,
    迄今已经走过了28个年头。
    从诞生之初的“玩具型”数据库,到如今互联网行业的事实标配,它之所以流行,可归结为以下几点。
  1. 开源免费 :MySQL是一个开源的数据库管理系统,不仅性能卓越,而且是完全免费的,对于个人开发者和中小企业非常友好。
2. 多语言支持 : MySQL支持多种编程语 言,包括PHP、Java、Pyth on等,极大地扩展了MySQL的适用范围。
3. 高性能 : MySQL能够提供出色的性能,并能够灵活地适应多种应用场景和业务需求。
4. 可扩展性 : MySQL可以轻松地扩展集群和数据库复制,使得其能够适应不断增加的数据存储需求。
5. 可移植性 : MySQL支持多种操作系统,例如Windows、Linux、UNIX等,这使得MySQL在不同的操作平台上具有高度的可移植性。
6. 社区支持 : MySQL拥有庞大的社区支持,提供了丰富的文档、工具、插件、示例等资源,为用户提供了更加便利的开发和维护环境。
总结为一句话,开源、简单、易用,高性能、可扩展、可移植,以及社区强大的支持——哪个开发者不爱这样的数据库呢?哪个中小企业不爱这样的数据库呢? 目前,生产上用得比较多的是MySQL 5.6和MySQL 5.7。大家也知道,2023年10月,MySQL 5.7将停止更新,结束其生命周期,而MySQL 5.6在2年前就停更了。一句话, 迁移到MySQL 8.0势在必行 ,而充分利用MySQL 8.0的新特性提高生产力就成为重中之重。 怎么办?网络上的信息是如此零散和碎片化,而市面上MySQL相关的书一般版本较老,大部分还是基于MySQL 5.6和MySQL 5.7。
  凉拌?大可不必。推荐一本帮助大家解决燃眉之急的新书。
    
      既聚焦MySQL 8.0相关问题,又深度解读常用工具和常用操作原理!
    
  而非常关键的是,这本新书出自目前担任甲骨文首席工程师,拥有10多年数据库管理和架构经验的陈臣老师。本书的写作历时五年,三易其稿,现在终于跟大家见面了,它不像ChatGPT,给你的解决方案好看不够好用,偶尔还能一本正经地捏造(而你找bug还挺费劲儿),本书给出的是
    
      完整、细致、靠谱、可落地
    
    的解决方案。
怎么办?网络上的信息是如此零散和碎片化,而市面上MySQL相关的书一般版本较老,大部分还是基于MySQL 5.6和MySQL 5.7。
  凉拌?大可不必。推荐一本帮助大家解决燃眉之急的新书。
    
      既聚焦MySQL 8.0相关问题,又深度解读常用工具和常用操作原理!
    
  而非常关键的是,这本新书出自目前担任甲骨文首席工程师,拥有10多年数据库管理和架构经验的陈臣老师。本书的写作历时五年,三易其稿,现在终于跟大家见面了,它不像ChatGPT,给你的解决方案好看不够好用,偶尔还能一本正经地捏造(而你找bug还挺费劲儿),本书给出的是
    
      完整、细致、靠谱、可落地
    
    的解决方案。
  
    
            

本 书 内 容
 本书以MySQL 8.0为主,全面系统地阐述了 MySQL 日常使用及管理过程中的一些常用知识点:安装、复制、binlog、备份、监控、DDL、线程池、中间件、常用工具、组复制、InnoDB Cluster、JSON、MySQL 8.0 的新特性。
  本书定位于实战,目的是让读者拿来即用,快速上手 MySQL。除了实战,本书还花费了大量的篇幅来讲解 MySQL 中一些常见操作、常用工具的实现原理。
  组复制是 MySQL 官方推荐的高可用方案,本书会从源码角度分析组复制的一些核心模块的实现细节,包括分布式恢复、冲突检测、事务一致性以及流量控制机制等。
  大家通过下面的思维导图可以查看本书的内容。
          
    
  
  本书以MySQL 8.0为主,全面系统地阐述了 MySQL 日常使用及管理过程中的一些常用知识点:安装、复制、binlog、备份、监控、DDL、线程池、中间件、常用工具、组复制、InnoDB Cluster、JSON、MySQL 8.0 的新特性。
  本书定位于实战,目的是让读者拿来即用,快速上手 MySQL。除了实战,本书还花费了大量的篇幅来讲解 MySQL 中一些常见操作、常用工具的实现原理。
  组复制是 MySQL 官方推荐的高可用方案,本书会从源码角度分析组复制的一些核心模块的实现细节,包括分布式恢复、冲突检测、事务一致性以及流量控制机制等。
  大家通过下面的思维导图可以查看本书的内容。
   点击可以查看大图
点击可以查看大图
    本书一共12章,各章内容如下。
- 
      第1章介绍了 MySQL 的两种常用安装方法以及两种常用的MySQL 服务管理方式。 
- 
      第2章从复制的基本原理出发,系统介绍了 GTID 复制、半同步复制、并行复制、多源复制和延迟复制。 
- 
      第3章首先分析了 binlog 的3种格式及其优缺点,接着演示了如何阅读 binlog 和 relay log 中的内容,然后介绍了 binlog 中常见的事件类型,最后基于 python-mysql-replication 打造了一个 binlog 解析器。 
- 
      第4章主要介绍了常用的复制管理操作,复制的监控,如何分析主从延迟,主从延迟的常见原因及解决方法 Seconds_Behind_Master 的计算逻辑,如何监控主从延迟,复制中的常见问题及解决方法。 
- 
      第5章首先介绍了 MySQL 常见备份工具的具体用法及实现原理,然后介绍了与备份相关的两个高频操作,最后介绍了如何搭建 binlog server 以及如何检测备份的有效性。 
- 
      第6章介绍了业界流行的两个开源监控方案——Zabbix 和基于 Prometheus 开发的 PMM,以及 MySQL 中常用的监控指标。 
- 
      第7章首先介绍了3种常用的表结构变更方式——Online DDL、pt-online-schema-change和 gh-ost,接着介绍了元数据锁的基本概念和引入背景,最后分析了如何定位 DDL 被阻塞的问题。 
- 
      第8章围绕连接池和线程池展开介绍。 
- 
      第9章介绍了 MySQL 中一些常用工具的具体用法及实现原理。 
- 
      第10章介绍了中间件 ProxySQL。 
- 
      第11章系统介绍了组复制的引入背景、部署、监控和常见的管理操作,并且基于源码分析了组复制一些核心模块的实现细节。 
- 
      第12章系统介绍了 InnoDB Cluster 的两大核心组件:MySQL Shell 和 MySQL Router。 
            

本 书 特 色
 1. 实战性强
    
    :案例丰富且可移植性强,拿来即用。
  
      2. 原理深入浅出
    
    :
    快速掌握 MySQL 常见操作的实现原理。
  
      3. 源码解析
    
    :
    从源码角度理
    解组复制核心模块的实现细节。
  
      4. 作者靠谱
    
    :
    甲骨文首席工程师,“MySQL实战”公众号作者倾力打造。
    
  
  
      1. 实战性强
    
    :案例丰富且可移植性强,拿来即用。
  
      2. 原理深入浅出
    
    :
    快速掌握 MySQL 常见操作的实现原理。
  
      3. 源码解析
    
    :
    从源码角度理
    解组复制核心模块的实现细节。
  
      4. 作者靠谱
    
    :
    甲骨文首席工程师,“MySQL实战”公众号作者倾力打造。
  
  
    
    
    
业内大咖力荐
我们有幸邀请到国内顶尖大佬 谢鹏|叶金荣|沈剑周彦伟|肖博|彭立勋 提前阅读了本书并且分享了他们的专家书评
    
本书适合人群
    
关于作者陈臣
    
    
    
笔者已经收到此书,非常厚实,内容绝对干货实战 ,感受到了作者满满的诚意!推荐各位阅读。


新书上市

限时5折,包邮到手 74.9元 !
快扫描海报上的二维码抢购吧
