#好书推荐##好书奇遇季#《MySQL性能优化和高可用架构实践》,京东当当天猫都有发售。腾讯云架构师宋立桓倾情奉献,定价59元,网店打折销售其实没多少钱。
互联网公司里面几乎很少有公司不用MySQL,国内互联网巨头都在大规模使用MySQL。如果把MySQL比喻成数据库界的一条巨龙,则性能优化和高可用架构设计实践就是点睛之笔。
业内专家推荐
腾讯公司数据库T4专家,数据库内核开发者,李海翔(网名:那海蓝蓝)
腾讯云产业生态华南区总监,包玉杰
广州嘉为科技有限公司CEO,邹方波
腾讯云华南区资深售前架构师,李乐庆
腾云悦智科技(深圳)有限责任公司副总经理,易朝晖
本书内容
本书将详细讲解 MySQL 5.7高可用和性能优化技术,细致梳理思路,并与真实生产案例相结合,通过原理阐述到实战部署,帮助读者将所学知识点运用到实际工作中。
本书分为13章,详解MySQL 5.7数据库体系结构,InnoDB存储引擎,MySQL事务和锁,性能优化,服务器全面优化、性能监控,以及MySQL主从复制、PXC、MHA、MGR、Keepalived+双主复制等高可用集群架构的设计与实践过程,并介绍海量数据分库分表和Mycat中间件的实战操作。
本书读者
本书既适合有一定基础的 MySQL数据库学习者、MySQL数据库开发人员和 MySQL数据库管理人员阅读,同时也能作为高等院校和培训学校相关专业师生的参考用书。
本书作者
宋立桓,腾讯云架构师,IT资深技术专家、布道师。主要负责为企业客户提供顾问咨询、培训和方案设计服务。专注于云计算、大数据和人工智能,对区块链的相关技术也有深入的研究。著有图书《Cloudera Hadoop大数据平台实战指南》和《AI制胜:机器学习极简入门》《Python深度学习从零开始学》《元宇宙:互联网的新未来》。
推荐序一:一花一世界、一叶一菩提
知晓立桓,是从《微软Power BI实践指南》这本书开始的,之后又得知了他还写《Cloudera Hadoop大数据平台实战指南》这本书,而现在《MySQL性能优化和高可用架构实战》又将要出版了,数年之内,有三本书问世,码字不易,字字心血。立桓笔耕之勤,实感佩服。
《论语》说“不知言,无以知人也”。言语是人的心声,通过阅读本书的文字,流连于其文徜徉于其文字构建起的世界中,进一步地认识了作者,宋立桓。
《MySQL性能优化与高可用架构实战》,从MySQL的架构入手,建立一个整体印象,然后着手于InnoDB,把重点技术从体系结构到事务处理一路展开,逐步引领读者打开了MySQL的大门;之后从性能的角度,连续三章覆盖了数据库性能的SQL优化、Server优化和监控等重点;在笔墨转换间,全书又从架构角度着手于主备技术和MySQL体系中的分布式集群技术,并涉及了分布式系统的分库分表等技术,为初学者打开了MySQL知识体系的大门。
《MySQL性能优化与高可用架构实战》,没有着磨于很多原理细节,而是从理论和实战角度出发,基于用的思路,于重点景观逐一导引浏览,展开每个涉及的主题,有益于快速掌握MySQL系统的整体技术,并展示MySQL世界的真实与美丽。相信本书能够帮助入门者把MySQL用起来、熟悉起来。
《梵网经》卷上谓:卢舍那佛坐千叶大莲花中,化出千尊释迦佛,各居千叶世界中,其中每一叶世界的释迦佛,又化出百亿释迦佛,坐菩提树。立桓的文字,构筑了立桓的花叶世界,愿立桓文字明心见性,好文丛生。愿读者循着文字感受作者的思路,体会文字背后的行文逻辑,有助于掌握本书讲述的内容。
李海翔(网名:那海蓝蓝)
数据库内核开发者,腾讯公司数据库T4专家
《数据库查询优化器的艺术:原理解析与SQL性能优化》作者
《数据库事务处理的艺术:事务管理和并发访问控制》作者
推荐序二
作为最流行的开源数据库软件之一,MySQL数据库软件已经是广为人知了。当前最火的Facebook、腾讯、淘宝这样的大型的网站都是使用MySQL数据库。
互联网行业的多数业务场景有非常明显的特点:用户量大引发数据容量大、并发高、业务复杂度适中,MySQL数据库产品初期的定位就是Web应用的数据服务,故几乎所有互联网企业都使用MySQL数据库产品,有很多企业几乎全部使用MySQL提供的数据服务。
选择开源产品是国家和企业的主流选择,而开源MySQL数据库国内外应用最广泛,从业的技术人员也最多,它成为了“去IOE”分布式技术架构中最关键的关系型数据库产品。数据库系统作为IT业务系统的核心,其高可用性和容灾能力对整个业务系统的连续性和数据完整性起着至关重要的作用,是企业正常运营的基石。
本书的作者宋立桓是我深为熟悉的架构师专家,很高兴看到宋老师将他的宝贵经验和心得,通过这本《MySQL性能优化与高可用架构实战》书分享给大家。这本书关于MySQL数据库高可用和性能优化的实战经验介绍,对于广大技术工程师来说绝对是数据库提高的宝典首选。感谢宋老师邀请作序,在此祝愿读者开卷有益,也期待宋老师有更多的佳作分享。
包玉杰
腾讯云产业生态华南区总监
推荐序三
在最近的二十年,我们目睹了云计算、大数据、物联网、区块链、5G、人工智能、数字化转型等多重浪潮的冲击。一些技术随着热潮的褪去而降低了热度,另一些技术在多次冲刷与洗礼中屹立不倒,拥有半个世纪历史的数据库技术便是其中的代表。
随着云计算的蓬勃发展,人们刚刚意识到传统的IaaS、PaaS、SaaS不足以精确划分云计算的架构层级,崭新的DaaS(Data-as-a-Service)已经裹挟着百花齐放的数据技术汹涌而来,在大数据落地的历史时期大放异彩。人们终于发现,在核心业务的安全、稳定、强一致性与事务方面,没有任何技术能够替代传统的关系型数据库。从业者们在仰望星空,探索全新数据库架构的同时,更要脚踏实地,回归本心,跟上传统数据库的技术发展,用以支撑数据时代更海量、更高效、更可靠的业务需求。
作为应用最广泛的开源数据库,MySQL的衍生技术百花齐放,拓展架构异彩纷呈。尤其在性能优化与高可用架构两方面,很多从业多年的DBA限于生产环境的固定体系,往往盲人摸象,难窥全局。而性能优化和高可用又是一对存在根本矛盾的特性。可以说,掌握了这两项技术的平衡,就掌握了MySQL的绝大部分内容,也就把握了数据库核心技术的最主流脉络。
这本《MySQL性能优化与高可用架构实战》,从企业实战的角度纵观整个MySQL生态体系,将两大关键技术有机融合,并对比了多种方案,为读者展现了多种在两个本质上矛盾的特性之间取得平衡的精妙方法,对理论架构与企业实战都有丰富的指导意义。阅读本书,你可以站在对数据领域有多年深耕经验的作者肩膀上,汲取作者的实践经验与心血总结,从作者的角度理解和认识数据技术,一步赶上云与智能时代的数据技术发展前沿。
嘉为科技是国内一流的信息化综合服务与解决方案供应商, 我与宋立桓老师相识也有十五年了,宋立桓老师对IT行业发展趋势的把握度和对技术钻研的深度令我敬佩。感谢宋老师邀请作序,祝愿读者在阅读本书后,对数据库技术有全新的认识。
邹方波
广州嘉为科技有限公司CEO
推荐序四
很高兴看到宋立桓老师的新作《MySQL性能优化与高可用架构实战》,本书作者宋立桓曾服务于微软公司,目前就职于腾讯云,十几年的架构设计和优化经验,使得他在云计算、大数据及数据可视化等方面有极深的认识及独特的见解。
目前,被越来越多的企业及开发者所青睐的MySQL,市场份额越来越大。与其他数据库相比,MySQL易学易用导致MySQL在我们的日常开发中成为“熟客”。MySQL数据库作为最流行的开源数据库产品,拥有许多成熟的高可用架构方案,其方案的可用性覆盖率为90%~99.999%,能够适用于对可用性级别的多种不同的需求。本书介绍了如何设计一个高可用可扩展的企业级MySQL数据库集群,另外剖析了高性能高可用MySQL调优方法,探索低成本数据库系统构建之道。
全书内容丰富,深入浅出的对基础理论知识进行了介绍,同时也注重实用性,操作性很强,适用于广大软件开发和数据库管理人员学习提高以及日常工作的有效参考。
感谢立桓将自己的所学所悟整理成书,与读者共享,真诚希望广大读者通过本书能快速精通MySQL,最后祝本书大卖!
李乐庆
腾讯云华南区资深售前架构师
推荐序五
和本书的作者宋立桓老师的初次见面是在近十年前微软的一次公司年会上,但在此之前我们已经有过多次电话的沟通,当时他作为微软SQL Server的MVP,把他多年的经验无私分享给那时在项目里因为数据库性能问题而焦头烂额的我们,帮助我们解决了很多数据库调优的问题。所以在我的脑海里,立桓是个非常专注的技术男,但那次年会见面后才发现他是一个非常健谈知识面非常宽广性格外向的人,和我认知当中的技术宅男的形象差距颇大。从那以后我们经常探讨技术问题,他对新技术的痴迷和钻研精神以及对技术发展方向判断之精准都是我所遇到的技术人员中少见的。我曾经和他开玩笑说应该把他的经验分享出来,开个网上直播成为网红。后来,立桓告诉我,他要把他的心得体会出书分享出来。他所著的两本书《人人都是数据分析师:微软Power BI实践指南》和《Cloudera Hadoop大数据平台实战指南》我都仔细拜读过,通俗易懂,条理清晰,深入浅出的娓娓道来,看完我也收益良多。
宋立桓作为一直深耕在数据库领域的国内资深专家,从微软转战到腾讯,从早年精通Oracle、SQL Server,到近年在MySQL等开源数据库中摸爬滚打,一直在探索数据的价值和最佳实践,对数据系统的建设研究的非常深入和透彻。《MySQL性能优化与高可用架构实战》是他的又一力作,本书从概念到原型,从理论到实战,从部署到操作,凝聚着他深厚的技术功底和丰富的实践经验,是近年来在该领域不可多得的理论和实战的一本宝典。
希望你们和我一起加入到本书的学习旅程中。感谢宋立桓老师的作序邀请,也希望他有更多的真知灼见早日凝结成册。
易朝晖
腾云悦智科技(深圳)有限责任公司副总经理