拥抱开源的 RadonDB
2021-07-19 16:00:00
大咖专访 | 来自 MySQL 官方的技术头条

本次分享以 MySQL 8.0.24、8.0.25 为中心,介绍 MySQL 服务器和 MySQL NDB Cluster,以及客户端程序 MySQL Shell 最新的技术信息。另外,还将介绍商用版 MySQL Enterprise Edition 的安全扩展功能、基于 MySQL 8.0 的云数据库 MySQL Database Service、高速数据分析引擎 HeatWave 的更新。

首场 RadonDB Meetup 北京站 即将在 7 月 29 日举办。RadonDB开源社区 邀请到国内外知名开源数据库厂商嘉宾,分享最前沿的数据库技术,畅聊数据库开源商业模式。

来自 Oracle 的 MySQL 解决方案工程师 徐轶韬老师,在本场 Meetup 的演讲主题为:《MySQL 技术更新 2021 年 7 月》,下面是演讲简介及演讲提纲。

演讲简介:

本次分享以 MySQL 8.0.24、8.0.25 为中心,介绍 MySQL 服务器和 MySQL NDB Cluster,以及客户端程序 MySQL Shell 最新的技术信息。另外,还将介绍商用版 MySQL Enterprise Edition 的安全扩展功能、基于 MySQL 8.0 的云数据库 MySQL Database Service、高速数据分析引擎 HeatWave 的更新。

演讲提纲:

  1. 8.0.x 的主要功能
    1. 相比较 MySQL 5.7,大幅进化的 MySQL 最新版本
    2. 5.7 的两倍以上性能改进,提高安全性和信赖性
  2. 8.0.25 的更新
    1. 优化器
    2. GIS
    3. InnoDB
    4. MySQL Router
    5. 复制
    6. 组复制
  3. MySQL Database Service + HeatWave
    1. 提供 MySQL 的 OLTP 和 OLAP 的 MySQL 云服务

你将获得:

MySQL 的最新技术信息更新,包括 MySQL 8.0 的主要功能,MySQL 8.0.25 的最新功能,以及 MySQL 公有云服务的最新信息。

非常荣幸能邀请到 徐轶韬 老师参加本次 Meetup,接下来是我们的采访内容。

问题一:根据徐老师本次分享的主题来看,内容非常的具有时效性。那么请问,近些年 MySQL 版本更新的频率有哪些变化和特征?

近年来 MySQL 的发布频率大致会在每个季度推出一个版本。伴随着 8.0 版本的发布方式的转变,从之前的 5.X 系列仅在大版本发布新功能转变为 8.0 的持续发布模式。也就是说从 8.0 开始 MySQL 的新功能会在每个新版本里面持续进行发布,而不需像以往只能等到大版本才会看到新功能。

这一次的分享内容,为大家对近期发布的 MySQL 内容做一个总结,希望能够为大家提供最新的 MySQL 信息。

问题二:MySQL 5.7 版本无疑是非常成功的,目前依然有很多的企业在使用。徐老师 对 MySQL 5.7 的用户有哪些建议?

MySQL 5.7 确实是一个非常成功的版本,发布 1 年左右,就有大量的用户在生产环境中开始使用。正是因为 5.7 提供了非常好的性能和稳定性,使得大量的用户迟迟不愿意将其升级。由于 5.7 版本在去年的 10 月份已经结束了标准支持阶段,现在已经进入延伸支持阶段,这一阶段将持续到 2023 年 10 月份,届时 5.7 版本将不会再提供任何补丁程序,会给用户带来安全风险。因此,建议广大 5.7 的用户做好升级计划,使用 MySQL 的最新版本 8.0。

问题三:MySQL 8.0 也发布很多年了,请问徐老师目前行业内的使用情况如何?

MySQL 8.0 于 2018 年 4 月 19 日首次发布,目前已经进入非常成熟的阶段,从去年开始,国内的各行各业大量开始使用。在一些传统行业里的生产系统仍有 5.6、5.7 版本在使用,但是这些组织已经开始逐步使用 8.0,为将来的整体升级做准备。

问题四:MySQL NDB CLuster 在国内使用的情况如何?适合在哪些场景下部署呢?

MySQL NDB CLuster 是一款特殊的产品,它是一款内存型的数据库(可以将其考虑为 share nothing 的 Oracle RAC),与通常意义上大家认为的 MySQL 集群(由多台 MySQL 服务器通过复制功能搭建)不同。由于其与 MySQL 完全不同的特点和架构,它的使用场景也与通常的 MySQL 不同。其主要适用于大量并发小事务的执行,主要的应用场景多为电信运营商,在线游戏的会话管理等场景。如果大家有适用于这一类型的应用程序,可以考虑使用 NDB Cluster。