MySQL之父造访腾讯云 为腾讯云数据库开源点赞

近日,技术大牛 MariaDB 公司创始人兼CTO Michael Widenius(又名Monty)、MariaDB 基金会主席 Kaj 来到中国,针对MariaDB与腾讯云的技术合作进行回访。去年底,腾讯云与MariaDB基金会达成战略合作,腾讯云承诺为基金会的发展提供强有力的资源支持,共建全球开源生态圈。

这次会见,腾讯云与MariaDB就未来的双向合作达成一致。后续,在不涉及腾讯云核心代码的前提下,腾讯云将优先提交代码给MariaDB 基金会, 双方共享使用权。同时,MariaDB也将积极响应腾讯云数据库开发的相关需求,提上更新日程,为腾讯云升级迭代服务。

MariaDB 公司创始人兼CTO Michael Widenius(左2)、MariaDB 基金会主席Kaj (左1)和腾讯云技术人员现场畅谈技术和合作

Monty 被视为 MariaDB的“技术灵魂”,在业内享有颇高声望。他是 MySQL 第一行代码的作者。在MySQL被甲骨文收购后,Monty再创立MariaDB公司,同时成立非赢利组织MariaDB 基金会,成为MySQL最重要的持续开源分支之一。

MariaDB 公司创始人兼CTO Michael Widenius(左2)、MariaDB 基金会主席Kaj现场review代码

现场,腾讯云专家工程师张青林向Monty展示了腾讯云数据库开源的最新进展。在谈到技术细节时,Monty十分兴奋,立即找到代码进行验证,并对结果表示肯定。Monty表示:“腾讯云数据库内核团队所做的工作正是MariaDB 所需要的,无论是作为会员还是对于技术方面的贡献。我们非常希望由 TXSQL(腾讯自研数据库CynosDB的内核引擎)团队来推进 MariaDB的内核完善工作。”双方共同敲下回车键,将最新的开源代码提交至GitHub。

开源不遗余力

腾讯云在开源社区影响力正在持续提升。自2017年腾讯云正式成为MariaDB基金会最高级白金会员以来,深度参与基金会的各项会议与决策,不遗余力地输出腾讯在MariaDB数据库上的经验和技术,受到MariaDB社区及开发者的一致认可。

就在上个月,曼哈顿的MariaDB用户者大会上,腾讯云数据库团队再向MariaDB官方提交四个重要Patch,包括:Binloglotate优化、Binlog速度限制、企业级函数加密插件、Droptable优化。这是继去年在内存优化、InnoDB引擎、聚合运算等层面提交多个Patch后,腾讯云数据库团队再次发力。

据张青林介绍,目前腾讯云数据库团队针对MariaDB社区的主要贡献体现在四个方面。

1、在内存优化层面,腾讯云MySQL内核团队针对information_schema多度占用内存进行深度优化。由于在涉及Information_schema相关操作时,会使用内存来缓存结果集,当链接数较多的时候会占用大量的内存。TXSQL内核团队对这一问题进行了优化,对于查询结果不涉及到的字段,减少查询语句过程中所使用的内存,从而降低资源的使用率,这一改进已合进MariaDB 10.4 版本。

2、针对内核使用过程的常见问题,MySQL内核团队也进行了深入分析与优化,包括大表删除问题和企业级加密功能,并将这些通用功能提交给MariaDB 官方。

TXSQL内核将要删除的大表文件加入删除文件队列,每次只减少固定的空间,当空间小到一定程度的时候再进行删除操作,从而解决了解决了大表删除引起IO HANG,响应不及时、性能抖动等问题。整个删除过程对用户完全透明,不影响任何操作。

3、为方便用户使用加密的功能,TXSQL 有针对性的开发了一套加解密函数功能,能够有效管控明文数据的MySQL函数,通过基于OpenSSL的RSA/DH/DSA等加密算法进行数据保护。

4、在Binlogrotate优化方面,为解决Binlogrotate所引起的写阻塞问题,MySQL内核团队优化写性能。日志是任何故障排除过程中非常重要的一部分,但这些日志会随着时间增长。在这种情况下,需要执行日志清理以回收空间。通过在Linux中配置logrotate 程序,以自动执行日志文件的轮换、压缩、删除和用邮件发出,优化写性能。

张青林表示,后续腾讯云还将在TXSQL内核研发上投入更多资源,并持续贡献开源社区。

冲破 “上云”障碍

不止于MariaDB的技术开源,腾讯云在自建数据库上的升级也为客户带来切实便利。

去年底,腾讯云发布了新一代自研云原生数据库CynosDB。这是腾讯云在公司架构调整完成后,向外界发布的首款产品。在架构上,CynosDB在产品架构上完全兼容开源数据库引擎接口,是国内首家兼容MySQL5.7和全球第一个兼容PostgreSQL10的云数据库产品。

在世界范围内,MySQL和PostgreSQL是市面上最主流的两大数据库产品。这意味着,CynosDB所具备的兼容性,可以让企业几乎无需更改代码,就可以轻松实现“上云”。

数据库“上云”,是大数据时代潜力巨大的市场。据Gartner预测,到2023年世界上四分之三的数据库都会跑在云上,因此,云数据库也被认为是未来云竞争的重要战场。

目前,腾讯云数据库团队总共进行了近60多项优化。为了提升系统可用性,CynosDB以软件优化与新硬件结合为理念,采用了先进的计算和存储分离架构,实现了计算无节点状态,支持秒级故障切换和恢复,数据备份时间缩短到60秒之内,速度提升了180倍。

值得一提的是,CynosDB的"可计算智能存储"进一步满足企业的实际应用场景,让企业按实际使用量计费,自动扩缩容。在降低企业开支的同时,轻松应对突发的业务规模变化。

Kaj、王义成、Monty、张青林在MariaDB用户者大会现场合影

本月,在美国曼哈顿举行的MariaDB用户者大会上,腾讯云数据库CynosDB以其极致领先的性能、独特的技术架构以及众多内核层面的创新特性受到包括MariaDB基金会主席Kaj、MariaDB创始人Monty以及众多参会者的高度认可。

必有回响

近年来,腾讯在开源领域的投入不断加大,深度拥抱并推动全球开源生态的发展,除了MariaDB基金会的白金会员,截至目前,腾讯已经获得OpenStack、Linux Foundation、LF Deep Learning、MariaDB Foundation等国际知名开源组织的白金会员身份。此外,腾讯也是国内唯一的Apache白金赞助商。

创新不止,腾讯云数据库不遗余力的开源工作,将持续扩大中国开发者在开源MariaDB社区的贡献度与影响力。

(注:Tencent MySQL为腾讯深度定制的MySQL,简称TXSQL。)

原文地址:https://www.cnblogs.com/ccloud/p/10599271.html

时间: 2024-11-05 22:33:52

MySQL之父造访腾讯云 为腾讯云数据库开源点赞的相关文章

阿里云、腾讯云、华为云哪个好?迄今最全面的云服务评测报告出炉

云计算厂商到底哪家强,各家有各家的说法,今天就来跟你聊一聊,各家厂商的云计算技术到底怎么样.我选取了国内知名度比较高的几家厂商,通过弹性计算能力(云计算的核心能力).数据库能力.存储能力.人工智能(大数据).CDN 业务.域名服务等几个方面来评判,看看哪个才是适合你的云计算厂商. 免责声明:本文所发表的观点,由于个人能力和资源所限,仅代表个人意见和客观结果,如有不同意见,欢迎探讨.本文的写作初衷是为了给广大云计算用户在选择云产品时做为参考. AWS(中国) AWS 作为云计算的老大哥,在弹性计算

密集投资+共建行业云,腾讯云布局下一场“连接”

十三五期间,每年超过万亿的企业级IT大市将至.根据IDC的数据,2016年到2025年中国ICT市场的10年总量将达到6万亿美元,年均增长率近7%.其中,以云计算.大数据.移动和社交为代表的新IT技术将推动中国企业进入超级数字化时代,形成一个企业级IT与社会化IT相结合的超级互联网平台. 作为社会化IT代表的云计算已经走过第一个十年,其对企业级IT的深刻变化现在正在体现:混合云与私有云连接将形成一站式云服务.互联网大数据与企业大数据连接将形成一站式数据服务.行业IT与公有云连接将形成特色行业云应

亚马逊云、阿里云、腾讯云三国鼎立-横向对比

随着亚马逊AWS步入中国市场,阿里云和腾讯云进军国际市场,目前我们所看到的,是一种愈来愈明显的三国鼎立的态势,亚马逊云.阿里云.腾讯云逐渐割据国内云服务的产业版图. 阿里云.腾讯云.亚马逊云到底该选谁?谁的性价比高?谁又更适合我?恐怕大家都是各执一词,说什么的都有.我也曾为此而困惑,相信很多人也是一头雾水吧.不过,通过近期研究,对这几个厂商有了一定的了解,做一个横向对比,如下: 一.厂商规模 亚马逊AWS,论全球线路资源和数据中心实力,亚马逊是毋庸置疑的行业老大.2006年开始涉足云计算,今年8

【VMCloud云平台】私有云门户第一朵MYSQL云

完成WAP VM云.Web云.MSSQL之后,我们可以来折腾下数据库云,Azure支持很多种数据库,其中对Mysql与MSSQL支持最好,本篇来介绍下如何搭建MSSQL云.. 本篇涉及服务器如下图(紫色为已完成,红色为进行中,蓝色为计划中) Azure Web Cloud Area如下图: 1. 登录WAP01,我们将把主管理服务器安装MYSQL,在 Web 平台安装程序中,搜索 MySQL Windows 5.1: 2. 在搜索结果中,单击 MySQL Windows 5.1 旁的"添加&qu

腾讯云首推私有云存储,意欲抢占更多用户市场

腾讯云首推私有云存储,意欲抢占更多用户市场 8月23日,腾讯云于2017腾讯"云+未来"峰会北京站,面向全球用户,重磅推出了智能云存储新品系列.其中,为给各行业领域提供更多能满足其私有存储需求的公有云服务,腾讯云特别推出了私有化存储CSP(Cloud Storage on Private),它以标准化.分布式的X86架构为基础,为客户提供机房私有部署.腾讯云机房专区部署两种方式,在满足客户多场景需求的同时,更保障其对系统100%的可控性. 直面市场挑战,腾讯云重拳出击 众所周知,公有云

模式识别之腾讯云服务器---腾讯服务器机器学习接口

在用过阿里云后,感觉阿里云服务器有时候不稳定,而且还延时大,所以逛逛腾讯云,发现有个机器学习接口,就略看了下,东西还蛮多的 lda lr cnn http://www.qcloud.com/product/XGPush.html 费用也差不多700最低配置一年 http://www.qcloud.com/wiki/%E7%AE%97%E6%B3%95%E5%8E%9F%E7%90%86 http://www.cnblogs.com/wavky/p/from-China-to-Japan.html

关于个人用户如何选择购买自己的服务器?阿里云?腾讯云?小鸟云?【云平台如有活动,长期更新】

从事编程行业以来,一直都想自己做一个东西,持续维护开发,网站也好,APP也好,都是提升自己的一个途径,当然一直对公司的服务器操作也想有一台属于自己的服务器. 可以以最高权限安装或者部署任何内容,没有限制,可以"肆意妄为",大胆尝试各种环境搭建. 但是关于如何选购服务器就又陷入了迷茫,自己家里部署一套物理机无疑是成本巨大的,所以现在最好的方法还是选择云服务器,今天主要讲解下如何选购云服务器. 关于云平台,目前已售有服务器的整理如下,可能有的之前根本没有听说过 云平台 简介 地址 活动及地

阿里IoT云VS腾讯IoT云,相互抄袭还是一女俩嫁?

最近评估各个IoT云的可用性,首先验证了阿里IoT云,功能特性不是很满意;接下来又验证了腾讯IoT云.之前阿里云验证过程中曲折难做,反倒是腾讯IoT云一路顺风顺水,很快就调试验证完成.不过验证过程中发现了一些蹊跷,俩大对头云在IoT部分的架构/实现 甚至代码都存在惊人的相似,不禁心生疑问,到底是东风抄袭了西风还是西风抄袭了东风?亦或是创业公司一女俩嫁? 版本号相似 编译Makefile基本一致 编译宏/特性定义基本一致 API接口定义基本一致 下面看下每个具体的条目,诸位看官也分辨下雌雄:版本号

阿里云 VS 腾讯云 VS 华为云 VS 七牛云 VS Ucloud 国内五大云服务商云主机评测报告

前言 对于所有的公有云服务商来说,云主机是非常基础且重要的业务.那么在高性能云计算方面,作为互联网巨头的阿里云.腾讯云以及新兴云计算企业的代表华为云.七牛云和UCloud又有怎样的表现呢?最近,我们选择了阿里云.腾讯云.华为云.七牛云和UCloud这几家主流云服务商的云主机产品进行评测. 主机选取 虽然任意一家云服务商都无法保证同一系列所有的机器性能都一致,但通过样本的检测我们还是能大致了解各家云服务商的实力.本次选择的云主机配置为4核16G.为了较为公平的比较各家云服务商的主机性能,我们尽量选