文档章节

腾讯云与MariaDB 基金会签署战略合作,共建全球开源生态圈

腾讯云开发者社区
 腾讯云开发者社区
发布于 2018/12/14 10:22
字数 1043
阅读 17
收藏 0

本文由云+社区发表

腾讯云日前与MariaDB基金会正式签署战略合作协议,2019年,腾讯云将继续以白金会员身份为基金会的发展提供强有力的资源支持,与MariaDB全球用户和开发者一道,共建开放共赢的全球开源生态圈。

MariaDB基金会CEO Arjen Lentz表示:“一年以来,腾讯云为MariaDB内核功能完善做出了突出贡献,腾讯云数据库对TXSQL的现有修改将持续贡献给MariaDB代码库。腾讯云在数据库领域的深厚积累,将推动MariaDB构建持续创新的开源生态。和腾讯云的持续合作,将帮助MariaDB成为开源数据库领域的典范。”

img

腾讯云自去年成为该基金会白金会员以来,深度参与基金会的各项会议与决策。同时,腾讯云数据库内核团队持续输出腾讯在MariaDB数据库上的经验和技术,推动MariaDB的版本迭代和功能更新。

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

在 InnoDB 引擎层面,在Oracle MySQL 的版本当中,当读写并发量较大时,事务系统中的读写链表操作较耗时,占用事务锁的时间较长,导致事务锁成为瓶颈,CPU资源不能得到充分利用,TXSQL 在 MariaDB 改进的基础上做了进一步的优化,使系统吞吐量较 Oracle MySQL 版本提升了 20%。

在聚合运算层面,腾讯云和MariaDB开发团队沟通充分沟通的基础上,TXSQL 内核对聚合运算也做了特别的优化,极大的提升了数据库的查询性能。如 sum 聚合,在数据量为100万的条件下达到7倍左右的性能提升。目前这个功能正在测试,完善后会提交给 MariaDB。

除此之外,TXSQL 内核在使用过程中就遇到的问题和用户需要的功能也做了深入的分析,同时将通用的功能提交给 MariaDB 官方,比如大表删除问题和企业级加密功能。

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

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

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

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

此文已由作者授权腾讯云+社区发布


© 著作权归作者所有

腾讯云开发者社区
粉丝 184
博文 265
码字总数 724861
作品 0
深圳
私信 提问
腾讯云与MariaDB 基金会签署战略合作,共建全球开源生态圈

腾讯云日前与MariaDB基金会正式签署战略合作协议,2019年,腾讯云将继续以白金会员身份为基金会的发展提供强有力的资源支持,与MariaDB全球用户和开发者一道,共建开放共赢的全球开源生态圈。...

腾讯云数据库 TencentDB
2018/12/11
0
0
腾讯云正式成为 MariaDB 基金会白金会员

6月16日,全球开源组织MariaDB基金会宣布,腾讯云正式成为MariaDB基金会白金会员,这是基金会最高级别会员。这也是腾讯云继上个月加入CNCF基金会和Linux基金会后,在开源界的又一项新动作,意...

Turling_Never_DIE
2017/06/16
2.9K
11
突破、进化,腾讯云数据库2018全年盘点

在企业上云逐渐加速的背景下,云数据库作为企业重要的IT基础设施,其重要性毋庸置疑。各大云计算厂商不惜重金,纷纷在产品和技术层面加大布局,争夺这一重要的云服务市场。纵观国内前几大云服...

腾讯云加社区
2019/01/31
0
0
腾讯云数据库闪耀曼哈顿,CynosDB回馈开源社区

2月27日,腾讯云数据库(TencentDB)正式亮相MariaDB用户者大会,腾讯云数据库CynosDB以其极致领先的性能、独特的技术架构以及众多内核层面的创新特性受到包括MariaDB基金会主席Kaj、MariaDB...

腾讯技术
2019/03/09
0
0
阿里云与MariaDB达成战略合作 推出云数据库RDS 企业级MariaDB

9月21日,2018杭州·云栖大会上,全球最受欢迎的开源数据库公司MariaDB宣布与阿里云达成全球唯一战略合作,并在阿里云上推出了MariaDB 10.3 企业级数据库,这是全球唯一一家在公共云上提供M...

桐碧2018
2018/09/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IDEA 拉取、上传、更新 项目到 Gitee+GitHub_超详细超简单版

注:本人使用的idea是最新版(2019.1.2),要是其他的版本的不要惊慌〜,基本上都一样,没有什么太大的差别的 首先我要说一下,拉取项目分两个,一个,你就没有项目,拉取仓库的整个项目,而...

杨木发
今天
54
0
pyqt5环境搭建(Ubuntu19.10+pycharm+python3)

1.安装pyqt5 sudo apt-get install python3-pyqt5 sudo apt-get install qttools5-dev-tools sudo apt-get install qt5-default 2.安装pycharm 下载pycharm社区版安装包并解压 在桌面新建pyc......

小芯片
今天
54
0
Vue造轮子-tab组件(中)

1. 如果给一个标签一个class,标签本身又有class,vue是默认会合并的。只有两个属性是这样一个是class,一个是style。这样就比较好改样式。 <g-tabs-head class="red"></g-tabs> 2. 组件的...

ories
昨天
59
0
Windows 版本 Anaconda 配置加速源安装软件

C:\Users\lenovo\.condarc 首先安装Anaconda最新版本。 其次添加安装目录到环境变量。文本为 C:\ProgramData\Anaconda3\Library\bin 运行 conda 命令在 Windows 用户下生成文件 .conda...

白豆腐徐长卿
昨天
232
0
如何从Bash函数返回字符串值

我想从Bash函数返回一个字符串。 我将用Java编写示例以显示我想做的事情: public String getSomeString() { return "tadaa";}String variable = getSomeString(); 下面的示例在bash中...

javail
昨天
71
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部