`
猫耳呀
  • 浏览: 166045 次
社区版块
存档分类
最新评论

全球唯一:MySQL社区2018年度公司贡献奖颁给阿里云

阅读更多
摘要: 在刚刚的Percona Live开源数据库大会上,MySQL社区委员会宣布将2018年度的MySQL社区公司贡献奖(Corporate Contributor Award)唯一颁给阿里云。
 
 
图中右一为阿里云数据库RDS团队 彭立勋
 
MySQL社区颁发次奖项是为了感谢阿里云多年持续不断的给社区贡献Patch和Idea,不断的帮助官方和社区提升MySQL,以及开源AliSQL和配套的AliXtrabackup备份工具,和投资MariaDB保护MySQL开源生态。这是MySQL Community Awards自2005年创立以来第一次颁给中国公司。
 
下面的Patch和Idea可能你早已听闻,或者正在阿里云RDS上解决着你的业务需求:
 
1. 多源复制(Multiple Source Replication)
 
多源复制是在 MySQL 基于 Binary Log 单向一对多复制的基础上,实现了节点之间的多对多的复制,使数据可以在多个节点上自由聚合和拆分。
 
这个功能被官方收录,在 MySQL 5.7.6 版本上正式发布。
 
2. FlashBack
 
FlashBack 实现了基于 Binary Log 的自定义逻辑回滚,以轻松应对在 MySQL 上的误操作,降低运维风险。
 
FlashBack 可以在 Aliyun RDS MySQL 公有云上使用,并在社区版本 MariaDB 10.3 中发布。
 
3. Sequence
 
Sequence 对象是 AliSQL 特有的提供简单获取单调递增唯一值的方法,其兼容了Oracle,SQL Server等数据库的使用语法,
 
用户可以在 RDS MySQL 公有云上体验,或者下载 AliSQL 的开源版本,Sequence 功能也合并在了 MariaDB 10.3 版本中。
 
4. 列压缩
 
针对具有高压缩比的 Text 或者 JSON 字段,AliSQL 提供了在 COLUMN 上简单的 COMPRESS 语法,支持针对单个 COLUMN 的压缩,
 
大大节省空间的使用, 列压缩也在 MariaDB 版本中进行了提供。
 
5. 动态加列
 
针对 MySQL 表结构变更中加字段需要拷贝整张表的情况, AliSQL 设计了一种新的记录格式, 命名为 COMFORT,在加字段的过程中,只更改数据字典,不修改记录本身,
可以实现毫秒级的变更,目前这个功能已经开源在 AliSQL 分支中。
 
6. 自增列值持久化
 
MySQL AUTO_INCREMENT 字段实现了自增 ID 的生成,但只保存在内存中,意外宕机或重启,就会丢失自增值,AliSQL 使用表 SEGMENT HEADER 中预留的位实现了自增列的持久化,
 
用户在 Aliyun RDS MySQL 上建的实例,可以保证自增列值不丢失。同时这个功能也收录在 MariaDB 10.3 版本中。
 
7. SemiSync优化
 
针对 SemiSync 原有 PLUGIN 的方式,进行静态化编译和优化,至少提升10%的性能。
 
8. 上百个 InnoDB Engine 缺限和优化补丁
 
AliSQL 针对 InnoDB Engine 做了大量的优化,比如 Double Log Buffer, Transaction Lock 优化,独立 Log writer Thread 优化等,
 
大幅提升 InnoDB Engine 的性能, 其中大部分都被 MySQL 官方和其他分支收录,
 
9. Cross-Engines 备份
 
AliSQL 积极拥抱社区,保持着对多引擎的支持,在实际的使用和运维中,形成了单实例多引擎的在线备份方案,并在 AliSQLBackup 项目中进行了开源。
同时也在积极回馈给其它分支。
 
AliSQL 开发的大部分功能,除了提供了公有云用户的使用,同时也积极开源,其中绝大多数都已经被官方 MySQL 或 MariaDB 或 Percona 吸收。阿里云一直秉持拥抱、回馈、融合、回报的开源思想反哺开源社区社区。
 
PS:Corporate Contributor Award奖项含金量很高,曾经发给过Github,Facebook,Oracle,WebScaleSQL联盟(含Facebook, Google, Twitter, LinkedIn, Alibaba)
阅读更多干货好文,请关注扫描以下二维码:
 
分享到:
评论

相关推荐

    QT连接阿里云服务器的MySql数据库示例

    在本文中,我们将深入探讨如何使用QT框架连接到阿里云服务器上的MySQL数据库。QT是一个流行的开源C++开发框架,广泛用于构建跨平台的桌面、移动和嵌入式应用程序。而阿里云提供了稳定可靠的云服务器服务,是许多企业...

    连接阿里云的MySQL

    ### 连接阿里云的MySQL:准备工作与步骤详解 在当今快速发展的互联网时代,云服务已成为企业构建高效、稳定IT基础设施的重要组成部分。阿里云作为国内领先的云计算服务提供商,其提供的MySQL服务深受众多开发者和...

    远程连接阿里云主机上的MySQL

    阿里云提供了云数据库服务,使得用户可以便捷地在云端部署和管理MySQL实例。本篇将详细介绍如何使用Qt编程框架进行远程连接阿里云主机上的MySQL数据库。 首先,要进行远程连接,你需要确保你的阿里云MySQL实例已经...

    阿里云的服务器找不到mysql命令怎么办.docx

    在使用阿里云服务器时,有时会遇到已安装MySQL但无法通过命令行执行`mysql`命令的问题。这种情况通常表明MySQL服务正在运行,但是命令行路径没有正确配置,导致用户无法直接通过命令来操作MySQL数据库。以下是一些...

    详解centos7+django+python3+mysql+阿里云部署项目全流程

    购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示: 地域随便选择哪一个,镜像的话,对比了CentOS,Debian,Ubuntu,我最终选择了CentOS,因为流行嘛~配置的话,看项目本身了,我这里选择...

    阿里云centos7mysql tomcat 配置

    ### 阿里云 CentOS 7 配置 Java、Tomcat 和 MySQL #### JDK 配置 为了在阿里云 CentOS 7 上配置 Java 开发环境,我们首先需要安装 JDK。这里选择安装 OpenJDK 1.7 版本。 1. **检查可用的 Java 包**: ```bash ...

    阿里云安装mysql.pdf

    根据提供的文件信息,以下是详细知识点的说明: ...以上知识点涵盖了在阿里云上安装和配置MySQL数据库的过程,以及使用Navicat for MySQL连接至阿里云MySQL数据库的步骤。这些知识对于管理和维护远程数据库非常有用。

    阿里云MySQL8.0安装文档.docx

    阿里云MySQL 8.0的安装教程主要涵盖了在Linux CentOS 7.5环境下进行数据库的部署过程。以下是对整个流程的详细说明: 1. **下载MySQL安装RPM文件**: 首先,你需要从MySQL官方网站的下载页面获取对应系统的RPM...

    linux mysql 5.5.40 阿里云版下载

    1. **云兼容性**:阿里云版MySQL已预先配置,能无缝集成到阿里云的基础设施中,包括负载均衡、自动备份和监控服务。 2. **资源管理**:通过阿里云控制台,用户可以轻松管理数据库实例,如扩展存储空间、调整CPU和...

    阿里云 RDS for MySQL 备份文件恢复至自建数据库 .docx

    阿里云 RDS for MySQL 备份文件恢复至自建数据库 本文档将介绍如何将阿里云 RDS for MySQL 的备份文件恢复至自建数据库中,以供测试平台使用。我们将讨论物理备份和逻辑备份的差异,并探讨如何下载和解压备份文件,...

    阿里云 专有云企业版 V3.8.1 分析型数据库MySQL版 技术白皮书 20190910

    阿里云专有云企业版V3.8.1分析型数据库MySQL版技术白皮书20190910是阿里云提供的一份技术白皮书,旨在为用户提供阿里云专有云企业版V3.8.1分析型数据库MySQL版的技术细节和操作指南。 技术优势: 1. 高性能:阿里...

    阿里云服务器centeros安装mysql.docx

    阿里云服务器 CentOS 安装 MySQL 在阿里云服务器上安装 MySQL 是一个非常重要的步骤,特别是在建站和开发环境中。MySQL 是一个非常流行的开源关系数据库管理系统,广泛应用于各种网站和应用程序中。下面我们将详细...

    阿里云 专有云企业版 V3.8.1 分析型数据库MySQL版 产品简介 20190910

    "阿里云专有云企业版V3.8.1分析型数据库MySQL版产品简介" 阿里云专有云企业版V3.8.1分析型数据库MySQL版产品简介是阿里云推出的企业级分析型数据库解决方案。该产品基于MySQL数据库管理系统,提供了强大的数据分析...

    windows服务器部署 nginx+tomcat+mysql服务器端部署 阿里云服务器部署及配置

    详细说明了windows服务器nginx+tomcat+mysql部署及配置(配置阿里云后台安全组,配置域名)很适合新手学习 附件中包含: 1.操作说明文档 2.操作录屏 3.安装所用到的软件安装包 1)Windows Server 2019 数据中心版 ...

    部署Django到阿里云服务器教程示例

    基于Ubuntu16.04 + Python3 + nginx + mysql + Django 接下来先安装这些必要的环境,这些操作都是在你已经购买了阿里云服务器。并且在本地你已经搭建好了Django博客。现在我们所做的就是把本地的环境在阿里云的...

    阿里云 专有云Enterprise版 HybridDB for MySQL V3.3.0 用户指南 20180312.pdf

    阿里云专有云Enterprise版HybridDB for MySQL V3.3.0 用户指南 阿里云专有云Enterprise版HybridDB for MySQL V3.3.0 用户指南是一份详细的用户手册,该手册旨在帮助用户快速了解和使用阿里云专有云Enterprise版...

    阿里云 专有云企业版 V3.8.1 分析型数据库MySQL版 用户指南 20190910

    "阿里云专有云企业版V3.8.1分析型数据库MySQL版用户指南" 以下是从给定的文件中生成的相关知识点: 1. 阿里云专有云企业版V3.8.1分析型数据库MySQL版用户指南简介:本指南旨在帮助用户快速了解阿里云专有云企业版V...

    社区系统源码:基于 SpringBoot + MyBatis + MySQL + Redis + Kafka

    Java社区系统源码并提供详细的开发文档和配套教程,包含帖子、评论、私信、系统通知、点赞、关注、搜索、用户设置、数据统计等模块。 核心技术栈 后端: Spring Spring Boot 2.1.5 RELEASE Spring MVC ORM:MyBatis ...

    阿里云RDS5.6跟本地机房的MySQL5.6 实现实时同步

    该文章主要编写RDS如何同本地服务器上面自建的mysql实现主从同步的操作

Global site tag (gtag.js) - Google Analytics