「3306π」是由业内知名MySQL专家叶金荣、吴炳锡首发倡议成立,围绕MySQL及云数据库、大数据等周边相关技术的技术爱好者的社区。致力于把互联网技术带到传统行业里,推动开源技术在传统行业中应用。本次活动将在深圳举办,具体信息请看活动详情。

大会主题:云原生--数据和未来

大会时间:2021.12.18 8:40-18:10

大会地点:深圳市福田区车公庙深铁置业大厦 3 楼精细潮菜宴会厅 1 厅

对活动感兴趣的童鞋可以到“活动行”主页进行报名参与 https://www.huodongxing.com/event/3623282483400



2021-3306π深圳专场,我们也邀请到了万里数据库开源生态负责人-叶金荣叶老师,叶老师也是3306π社区的发起人之一哦

问题一:叶老师好,叶老师作为3306π社区发起人之一,一定有着对于MySQL的初心和追求,小编想先请叶老师向大家介绍下3306π社区和您自己,让更多的朋友更加细致的了解下。

我是在2000年开始和MySQL结缘的,那时还在学校里,懵懂之中选择了LAMP这个技术栈。现在回看,是多么的幸运,这些年来也不断见证开源力量的壮大。

正因为有这段经历,我觉得有必要发扬开源精神,让开源造福更多的从业者。所以我从一开始就致力于推广和分享MySQL,无论是早期在各论坛活跃,作为版主,还是维护个人网站、微信公众号,都是基于这个初心、使命感。我想这也是我能成为MySQL ACE Director的重要原因。

「3306π」社区是我和吴老师共同发起的,我们的初心是打造更纯粹的MySQL技术社区,现在回望这几年来的经历,可以很自豪的说,我们没有忘记初心,很满意,以后也会继续用心陪伴社区前行。

问题二:万里数据库在近1年中,业界的分享和发声越来越多,叶老师作为万里数据库开源生态负责人,可否向大家再介绍介绍万里数据库的发展,2022年是否还有更多期待的发力点呢?

万里数据库拥有多年MySQL核心功能开发经验,我们也乐意分享在MySQL方面的一些经验,因此才有了GreatSQL。

发布GreatSQL的初心是使之成为中国的Percona,当然了,这里是指Percona Server分支,不是学习Percona的商业经验。GreatSQL分支中所做的改进、提升代码,既可以应用于Percona,亦可应用于MySQL。现在之所以选择Percona,是想在其已经对MySQL官方社区版优化后的基础上,让GreatSQL能有更好的表现。

未来我们计划发布更多针对MGR的特性,尤其是金融业务场景。这里可以先剧透一个特性:日志节点(或者叫仲裁节点),可以在保证MGR可靠性的前提下,有效降低服务器使用成本。我们也欢迎大家向我们提交产品需求,在gitee/github上提交issue即可。

问题三:GreateSQL的稳定性和优势,一定和后面的技术支持力量相关,持续Bug的修复、优化性能让我们更愿意去使用,小编请叶老师和朋友们再详细介绍下GreateSQL的特别之处,以及目前是否可以投入正式环境使用了呢?

首先,GreatSQL本身是基于Percona Server的(当然了,也可以基于MySQL官方社区版本,选择Percona Server的原因上面已经有解释)。

其次,GreatSQL选择跟随Percona Server的发行计划,一般会比它略晚一些更新版本。这么做的好处显而易见,在跟进新功能的前提下,又能避免踩坑,万一在MySQL/Percona新版本中发现严重bug的话,能规避风险。此外,在发行新版本前,我们也会进行较为严格的测试,确保不会因为我们新增的特性而产生问题。

综上,如果在生产环境中已经用上Percona Server的话,那么也可以放心使用GreatSQL。

再来介绍GreatSQL的特别之处吧。GreatSQL有两大重要特性,一方面是针对MGR做了众多改进和提升,另一方面是合并了华为鲲鹏计算团队贡献的InnoDB优化特性。

先说下MGR方面的,GreatSQL中新增了地理标签功能,主要用于解决多机房数据同步的问题。还优化了流控算法,增加了对大事务的检测,流控效果更好。此外,也解决了磁盘满导致MGR被阻塞的问题,以及节点异常状态下性能抖动严重,节点recovery耗时过长等较为突出的多个缺陷。

再说下InnoDB优化特性,首先是增加了InnoDB并行查询的重要特性,特别适用于类似OLAP的业务场景,或者需要周期进行统计分析的场景,TPC-H测试结果表明性能平均提升15倍,最高提升40多倍。其次是把事务锁数据结构从红黑树优化成无锁哈希结构,提升了事务并行的性能。

有这么多重要特性,总有一样能用得上。欢迎更多的社区用户早日用上国人自己维护的MySQL分支 - GreatSQL。

问题四:叶老师不只是技术非常厉害,学子也是遍布各大企业中,叶老师的学习方法得到了很多人的实践验证,是非常可靠的,小编替更多朋友向叶老师要要这个福利,叶老师的学习方法的精髓,这次也和大家说一说吧~

可以先说下我的MySQL学习方法、路径。我不是个特别聪明的人,所以比较只能运用曾国藩的“结硬寨、打呆仗”方法论了。落实到具体方法,就是把MySQL的主要知识点都吃透(主要是阅读文档,以及源码级的系列解读文章),并且结合实际操作反复练习。

MySQL相对于Oracle来说是比较简单,但发展至今也已是一个非常复杂的软件了,想要完全吃透是不太可能的,所以更要抓住重点,也就是实际工作中常用的那些部分。

此外,如果有条件的话,还是建议能从源码层更深入理解MySQL,这能从本质上提升对MySQL的认知。

关注我的微信公众号“老叶茶馆”,发送“新手”,即可看到我关于MySQL学习的一些经验方法总结。另外,我最近也上线了MGR免费课程,可以在B站(https://space.bilibili.com/1363850082)或者 腾讯课堂(https://ke.qq.com/course/3677969) 观看。

同学们,这波福利装到兜里了没?

多谢叶老师的本次的精彩采访解答,为3306π的小伙伴们提前散了波福利,小编感到12.18号现场一定更加火热,小编和叶老师就在现场期待大家的光临啦~

本文由博客一文多发平台 OpenWrite 发布!

GreatSQL特性介绍及未来展望--叶金荣|万里数据库的更多相关文章

  1. GreatSQL特性介绍及前景展望 | 数据技术嘉年华2021分享PPT发布

    欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 全 ...

  2. MySQL 5.7 新特性大全和未来展望 图解

    本文转自微信公众号:高可用架构 作者:杨尚刚 引用 美图公司数据库高级 DBA,负责美图后端数据存储平台建设和架构设计.前新浪高级数据库工程师,负责新浪微博核心数据库架构改造优化,以及数据库相关的服务 ...

  3. MySQL 5.7 新特性大全和未来展望

    引用 美图公司数据库高级 DBA,负责美图后端数据存储平台建设和架构设计.前新浪高级数据库工程师,负责新浪微博核心数据库架构改造优化,以及数据库相关的服务器存储选型设计.之前在「高可用架构」发表的&l ...

  4. 叶金荣:MySQL通用优化技巧

    转自:http://mp.weixin.qq.com/s?__biz=MjM5NDE0MjI4MA==&mid=208777870&idx=1&sn=6efddd6283e4d ...

  5. MySQL通用优化 叶金荣!!!

    http://mp.weixin.qq.com/s?__biz=MjM5NDE0MjI4MA==&mid=208777870&idx=1&sn=6efddd6283e4deb3 ...

  6. Xcode9新特性介绍-中文篇

    背景: Xcode 9 新特性介绍: 1.官方原文介绍链接 2.Xcode9 be ta 2 官方下载链接 本文为官方介绍翻译而来,布局排版等都是按照官方布局来的. 与原文相比,排版上基本还是熟悉的配 ...

  7. .NET Standard 2.0 特性介绍和使用指南

    .NET Standard 2.0 发布日期:2017年8月14日 公告原文地址 前言 早上起来.NET社区沸腾了,期待已久的.NET Core 2.0终于发布!根据个人经验,微软的产品一般在2.0时 ...

  8. 【转载】 第四范式涂威威:AutoML技术现状与未来展望

    原文地址: https://www.jiqizhixin.com/articles/2018-07-12-17 -------------------------------------------- ...

  9. 第四范式涂威威:AutoML技术现状与未来展望

    以下内容是对AutoML技术现状与未来展望讲座的总结. 1.机器学习定义 <西瓜书>中的直观定义是:利用经验来改善系统的性能.(这里的经验一般是指数据) Mitchell在<Mach ...

随机推荐

  1. [持续更新] Python学习、使用过程中遇见的非代码层面知识(想不到更好的标题了 T_T)

    写在前面: 这篇博文记录的不是python代码.数据结构.算法相关的内容,而是在学习.使用过程中遇见的一些没有技术含量,但有时很令人抓耳挠腮的小东西.比如:python内置库怎么看.python搜索模 ...

  2. PostgreSQL 的窗口函数 OVER, WINDOW, PARTITION BY, RANGE

    最近在数据处理中用到了窗函数, 把使用方法记录一下, 暂时只有分组排序和滑动时间窗口的例子, 以后再逐步添加 场景 在SQL查询时, 会遇到有两类需要分组统计的场景, 在之前的SQL语法中是不方便实现 ...

  3. MathType7安装使用及please restart word to load mathtype addin properly的问题

    MathType7安装使用及please restart word to load mathtype addin properly的问题.最近在自己的电脑上安装Mathtype7,把遇到的问题和解决办 ...

  4. 【NOIP2017 提高组正式赛】列队 题解

    题目大意 有一个 \(n\times m\) 的方阵,每次有 \((x,y)\) 离开,离开后有两个命令 向左看齐.这时第一列保持不动,所有学生向左填补空缺.这条指令之后,空位在第 \(x\) 行第 ...

  5. Linux离线包管理器RPM

    Linux离线包管理器RPM RPM 是RedHat Package Manager(RedHat软件包管理工具). 1.rpm常用参数介绍 查看rpm是否安装 rpm -q rpm包名 [root@ ...

  6. 一张图进阶 RocketMQ - 整体架构

    前 言 三此君看了好几本书,看了很多遍源码整理的 一张图进阶 RocketMQ 图片链接,关于 RocketMQ 你只需要记住这张图!如果你第一次看到这个系列,墙裂建议你打开链接.觉得不错的话,记得点 ...

  7. UiPath官网认证中文教程

    RPA之家公众号:RPA之家 RPA之家官网:http://rpazj.com 斗鱼直播:http://www.douyu.com/rpazj UiPath中文社区QQ群:465630324 RPA& ...

  8. python之多进程and多线程

    图文来自互联网 一.什么是进程和线程 (https://jq.qq.com/?_wv=1027&k=rX9CWKg4) 进程是分配资源的最小单位,线程是系统调度的最小单位. 当应用程序运行时最 ...

  9. AMS1117降压电路

    AMS1117芯片为正向低压差稳压器,内部集成过热保护和限流电路,其固定输出版本电压可为1.5V.1.8V.2.5V.2.85V.3.0V.3.3V.5.0V,设计采用3.3V输出即ASM1117-3 ...

  10. C# 11 的新特性和改进前瞻

    前言 .NET 7 的开发还剩下一个多月就要进入 RC,C# 11 的新特性和改进也即将敲定.在这个时间点上,不少新特性都已经实现完毕并合并入主分支 C# 11 包含的新特性和改进非常多,类型系统相比 ...