Alibaba Cloud ApsaraDB for RDS – Winner of the 2018 MySQL Community Awards

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Alibaba Cloud was awarded with the 2018 MySQL Community Award, Corporate Contributor category, at the Percona Live Open Source Database Conference.

At the Percona Live Open Source Database Conference, the MySQL Community announced Alibaba Cloud as the sole winner of the 2018 MySQL Community Awards, Corporate Contributor. The Corporate Contributor award recognizes the contribution of large enterprises and has been given to GitHub, Facebook, Oracle, and WebScaleSQL, a collaboration among Facebook, Google, Twitter, LinkedIn, and Alibaba.

mysql1
Peng Lixun (right-most person in the front row) receives the award on behalf of Alibaba Cloud's ApsaraDB for RDS team.

The award recognizes Alibaba Cloud's longtime contribution of patches and ideas to the open source communities and its efforts to help the MySQL Community and other open source communities improve MySQL, publish the source code for AliSQL and the related backup tool AliXtrabackup, and invest in MariaDB to protect the MySQL ecosystem. This announcement marks the first time the MySQL Community Awards has been given to a Chinese company since it was founded in 2005.

In this article, we will be briefly sharing the contributions of Alibaba Cloud to the MySQL community. The following patches and ideas may sound familiar to you, or they are features running on anApsaraDB for RDS instance to address your service needs.

Multiple Source Replication


Multiple source replication is developed upon MySQL's unidirectional one-to-many replication based on binary logs. It allows data to be aggregated and split freely on multiple nodes by means of many-to-many replication between nodes.
Multiple source replication is included by MySQL and officially released in MySQL 5.7.6.

FlashBack


FlashBack implements custom logical rollback based on binary logs to mitigate the impact of misoperation in MySQL and reduce O&M risks.
FlashBack can be used in the public cloud Alibaba Cloud RDS MySQL. It has been released in MariaDB 10.3 of the community version.

Sequence


Compatible with the syntax for Oracle, SQL Server, and other databases, sequence is an AliSQL-specific method to obtain monotonically increasing unique values in simple mode. You can experience Sequence
in the public cloud RDS MySQL or download the AliSQL open source version. Sequence is also included in MariaDB 10.3.

Column Compression


AliSQL provides a simple column-based COMPRESS syntax specific to text or JSON fields with a high compression rate,
which greatly saves space. Column compression is included in MariaDB.

Dynamic Column Addition


To address the issue of having to copy the entire table when adding fields for table structure change in MySQL, AliSQL designs a new record format "COMFORT" that allows you to only modify data dictionaries instead of records when adding fields
in a matter of several milliseconds. The source code for COMFORT is published in AliSQL.

Auto-Increment Column Value Persistence


The MySQL AUTO_INCREMENT field is used to generate auto-increment IDs, which are stored only in memory and lost upon system crash or restart. AliSQL implements auto-increment column value persistence using the reserved bits in table SEGMENT HEADER
to prevent column value loss for instances created in Alibaba Cloud RDS MySQL. This feature is included in MariaDB 10.3.

Optimized SemiSync


SemiSync's plugin method is statically compiled and optimized for at least 10% performance boost.

Hundreds of Patches for InnoDB Bug Fixing and Optimization


AliSQL extensively optimized InnoDB, a storage engine for MySQL, including double log buffer, transaction lock, and independent log writer thread.
The optimizations greatly improved InnoDB's performance and many are included in official releases of MySQL and its other branches.

Cross-Engine Backup


An active community embracer and a multi-engine supporter, AliSQL develops a single-instance, multi-engine online backup solution rooted in practical application and O&M, with the source code published in the AliSQLBackup project.
Benefits of the solution also spread to other branches.

Alibaba Cloud and the Open Source Community


AliSQL develops and makes available many functions to public cloud users while actively publishing the source code. Most of the functions are included in official releases of MySQL, MariaDB, or Percona. Alibaba Cloud contributes to the open source communities in the spirits of embracing, giving back, integrating, and reciprocating.

Alibaba Cloud is an active contributor in the open source community. To learn more about Alibaba Cloud's open source initiatives, check out these 12 open source projects.

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
Java 关系型数据库 MySQL
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
58 5
|
7月前
|
存储 关系型数据库 MySQL
MySQL数据库进阶第三篇(MySQL性能优化)
MySQL数据库进阶第三篇(MySQL性能优化)
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
190 2
|
4月前
|
存储 SQL 关系型数据库
一篇文章搞懂MySQL的分库分表,从拆分场景、目标评估、拆分方案、不停机迁移、一致性补偿等方面详细阐述MySQL数据库的分库分表方案
MySQL如何进行分库分表、数据迁移?从相关概念、使用场景、拆分方式、分表字段选择、数据一致性校验等角度阐述MySQL数据库的分库分表方案。
562 15
一篇文章搞懂MySQL的分库分表,从拆分场景、目标评估、拆分方案、不停机迁移、一致性补偿等方面详细阐述MySQL数据库的分库分表方案
|
3月前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
113 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
3月前
|
Java 关系型数据库 MySQL
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
这篇文章是关于如何使用Spring Boot框架通过JdbcTemplate操作MySQL数据库的教程。
128 0
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
|
3月前
|
数据可视化 关系型数据库 MySQL
【IDEA】配置mysql环境并创建mysql数据库
【IDEA】配置mysql环境并创建mysql数据库
293 0
|
6月前
|
关系型数据库 MySQL Serverless
函数计算产品使用问题之调用RDS MySQL的步骤是怎样的
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
SQL 关系型数据库 MySQL
MySql⭐一、配置MySql数据库,并创建一个表单
MySql⭐一、配置MySql数据库,并创建一个表单
|
6月前
|
开发框架 前端开发 关系型数据库
ABP框架使用Mysql数据库,以及基于SQLServer创建Mysql数据库的架构和数据
ABP框架使用Mysql数据库,以及基于SQLServer创建Mysql数据库的架构和数据