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

ccloud ccloud     2022-12-02     401

关键词:

近日,技术大牛 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。)

 

利用腾讯云为你的域名申请并配置免费ssl一年(代码片段)

我想,点进来的朋友,应该都知道SSL的重要性吧。这里就简单提一下,大型网站域名只有配置了SSL后,才会更加安全。现在,微信小程序也开始要求后台必须是SSL配置后的域名了。说了这么多,估计有些人还是有些晕。没关系,... 查看详情

腾讯云怎么样,阿里云怎么样,阿里云和腾讯云有啥区别?

...云起步晚年,腾讯云的优势有云服务器,视频云服务器,数据库,腾讯云高防ip,阿里云的优势是ecs服务器,高防ip,数据库,两家产品各有千秋,不过价格贵,所以很多人,包括我们自己公司也是找代理,如果是考虑腾讯云就... 查看详情

酷瓜云课堂(腾讯云版)v1.2.8发布,开源在线教育解决方案

v1.2.8(2021-03-08)更新内容数据库迁移脚本整理数据表软删除字段整理微信公众号路由整理退款增加手续费逻辑课程增加不支持退款逻辑会员价格和期限可通过后台配置修复IM通知中字段重命名导致的问题修复购买会员会员标识未... 查看详情

腾讯云使用:本地连接服务器数据库

上一篇链接:腾讯云使用(一):本地连接服务器并安装宝塔Linux面板一.连接MySQL首先打开宝塔面板,点击软件商店,下载MySQL,选择极速安装即可下载之后,会默认启动MySQL服务前往腾讯云控制台,开放MySQL的端口,3306 再回... 查看详情

腾讯云数据库团队:mysql5.7json实现简单介绍

作者介绍:吴双桥腾讯云project师阅读原文。很多其它技术干货。请訪问fromSource=gwzcw.57435.57435.57435">腾云阁。本文主要介绍在MySQL5.7.7開始引入的非结构化数据类型JSON的特性以及详细的实现方式(包含存储方式)。首先介绍为什么要... 查看详情

腾讯云数据库团队:mysql5.7json实现简介

...函数,以及JSON路径表达式语法,结合两者,用户可以在数据库级别操作JSON的任意键值和数据;之后,重点介绍JSON在服务器侧的存储 查看详情

腾讯云推出最新优惠券,让利于用户

...括:可以看出,此次优惠活动主要是针对云服务器和MySQL数据库,的确,无论是站长还是企业软件运营,选择一款合适的云服务器是重中之重。腾讯云服务器提供各种开发者熟悉的应用部署环境,让广大开发者无需关心复杂的基... 查看详情

腾讯云安装mysql数据库(代码片段)

数据库迁移,记录下如何在新的服务器上安装mysql,方便自己的同时也来方便他人😛😛😛1、卸载MariaDB1、查看rpm-qa|grepmariadb复制代码2、卸载yumremovemariadb复制代码3、删除数据目录rm-rf/var/lib/mysql/*复制代码4、删除配... 查看详情

在pgconf.asia-中文技术论坛,聆听腾讯云专家对数据库技术的深度理解

本届PGConf.Asia2021亚洲技术大会,除腾讯云数据库分论坛(聚焦PGConf.Asia-腾讯云分论坛,Get金融级分布式数据库集大成之作)外,腾讯云数据库专家团队还将在中文技术论坛-内核专场和应用实践专场带来3场分享... 查看详情

在pgconf.asia-中文技术论坛,聆听腾讯云专家对数据库技术的深度理解

本届PGConf.Asia2021亚洲技术大会,除腾讯云数据库分论坛(聚焦PGConf.Asia-腾讯云分论坛,Get金融级分布式数据库集大成之作)外,腾讯云数据库专家团队还将在中文技术论坛-内核专场和应用实践专场带来3场分享... 查看详情

腾讯云挂载数据盘以及mysql数据迁移至数据盘攻略(代码片段)

默认购买了腾讯云服务器后,数据盘是没有挂载的,用命令可以看出ubuntu@VM-0-9-ubuntu:~$df-hFilesystemSizeUsedAvailUse%Mountedonudev918M0918M0%/devtmpfs188M5.3M182M3%/run/dev/vda150G1.7G46G4%/tmpfs937M24K937M1%/dev/sh 查看详情

为啥我本地连接不上腾讯云的mysql

...,可以设置%表示所有主机都可以登录。你现在无法查询数据库的话,可以重启数据库服务,带上一下参数:--skip-grant-tables 查看详情

小白如何花费几十元搭建一个属于自己的网站!

摘要:1.域名在腾讯云、阿里云等购买一个域名,学生只需十块左右;2.虚拟主机选择一个合适自己的虚拟主机,以腾讯云为例,基础版只要19.6rmb/月;3.网站备案备案步骤如下;4.域名解析解析后可通过网络访问你的网站,直接购.... 查看详情

记一次腾讯云mysql数据库数据回滚

如题,因为操作人员的问题,需要对数据库数据进行回滚。 可以看到,设置了7天自动备份,且是物理冷备。 什么是物理冷备?科普一下:(1)热备:在数据库运行时,直接进行备份,对运行的数据库没有影响。(2)冷备:... 查看详情

腾讯开源的云原生多运行时微服务框架

...「码农周刊VIP会员」圈子,每日更新,精彩不断。Femas是腾讯云微服务平台TSF的开源产品形态,聚焦微服务运行时,提供给多框架统一服务发现、南北及东西流量治理、服务可观测、配置管理等一站式微服务管控能力,解决企业... 查看详情

中国开源项目哪家强?看看阿里,百度,腾讯,360等都开...

奇虎360开源github地址:https://github.com/Qihoo3601.MySQL中间层AtlasAtlas是由Qihoo360,Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy0.8.2版本的基础上,修改了大量bug,添加了很多功能... 查看详情

腾讯云开源项目crane成finops首个认证降本增效开源方案

刚刚,腾讯云开源项目Crane(CloudResourceAnalyticsandEconomics)正式成为FinOps认证解决方案(FinOpsCertifiedSolutions)。作为全球范围内首个开源的FinOps认证解决方案,Crane能够助力云原生用户充分发挥云上资源的最大价值࿰... 查看详情

远程连接管理mysql(解决腾讯云等cvm无法连接的问题)

步骤mysql-uroot-p>grantallprivilegesondatabaseName.*touserName@'%'identifiedby'passwordCode';>flushprivileges;>exit其中,1)grant语句中可以修改为*.*任意数据库的任意表。2࿰ 查看详情