「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. NoClassDefFoundError问题

    问题: 遇到一个问题,报NoClassDefFoundError,如下图: NoClassDefFoundError和ClassNotFoundException区别 我们经常被java.lang.C ...

  2. unity---点击事件

    点击事件 点击触发的事件脚本 脚本挂载方式 On Click() 如果点击后触发,调用Button物体下,Button_lick脚本中的func函数/func_text 结果

  3. js 定时器 Timer

    1 /* Timer 定时器 2 3 parameter: 4 func: Function; //定时器运行时的回调; 默认 null 5 speed: Number; //延迟多少毫秒执行一次 f ...

  4. (C++)读取一个输入的int型十进制数字的位数,并正序输出每个位上的值(不同数位的值用1个空格字符间隔)

    1 /* 2 程序功能:读取一个输入的int型十进制数字的位数,并正序输出每个位上的值(不同数位的值用1个空格字符间隔). 3 例如:当输入985这个数字时,显示如下信息: 4 985是一个3位数字! ...

  5. Spring-Cloud-Alibaba系列教程(一)Nacos初识

    前言 在2020年即将开启SpringCloudAlibaba的专题,希望2020年共同学习进步. 学习资料 文档 Naco文档 程序猿DD Spring Cloud Aliabab专题 专题博客 视 ...

  6. Cent OS8.0 及以上版本安装禅道教程

    Cent OS8系统下安装禅道需要搭建环境如下:httpd ,mariadb , php7.2 再运行禅道 一,环境说明: 运行环境推荐使用 Apache + PHP(7.0/7.1/7.2版本) + ...

  7. 基于Kubernetes v1.24.0的集群搭建(二)

    上一篇文章主要是介绍了,每台虚拟机的环境配置.接下来我们开始有关K8S的相关部署. 另外补充一下上一篇文章中的K8S的change​log链接: https://github.com/kubernet ...

  8. Python爬虫-正则

    介绍: 是 一门全新的语言,一种使用表达式的方式对字符串进行匹配的语法规则 我们抓取到的网页源代码本质上就是一个超长的字符串,想从里面提取内容,用正则再适合不过 优点:速度快.效率高.准确性高 缺点: ...

  9. DAST 黑盒漏洞扫描器 第五篇:漏洞扫描引擎与服务能力

    0X01 前言 转载请标明来源:https://www.cnblogs.com/huim/ 本身需要对外有良好的服务能力,对内流程透明,有日志.问题排查简便. 这里的服务能力指的是系统层面的服务,将扫 ...

  10. bat-windows系统激活

    激活命令 slmgr -ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D slmgr -skms kms.03k.org slmgr -ato slmgr -dlv 激活异常处理方法 ...