云原生关系型数据库Polar DB MySQL版(一)

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 云原生关系型数据库Polar DB MySQL版(一)

开发者学习笔记【阿里云云数据库助理工程师(ACA)认证云原生关系型数据库Polar DB MySQL版(一)

课程地址:https://edu.aliyun.com/course/3112080/lesson/19082

云原生关系型数据库Polar DB MySQL版(一)

内容介绍:

一、阿里云PolarDB MySQL 产品概述

二、阿里云PolarDB MySQL 主要功能特性和技术原理

 

今天介绍云原生关系型数据Polar DB MySQL版本,

今天的课程主要是解答两个问题:

第一个是Polar DB MySQL的产品定位和架构,

第二个是MYSQL版本的主要功能特性以及简单的技术原理。

 

课程分成两个部分,首先是从产品的定位,架构,产品优势等角度做一个产品的总体概述,第二个是从产品的功能特性和技术原理,做一个相对比较全面的介绍,这里面特殊说明一下,因为Polar DB 产品的功能特性是非常多的,只是挑选部分比较重要的或者可能需要了解的一些功能特性做一些介绍

 

一、阿里云PolarDB MySQL 产品概述


1.阿里云PolarDB已建立广泛的影响力

图片38.png

 

PolarDB从18年4月份首先推出市场以来,这三年的时间,逐渐得到了市场的认可,在各个行业已经建立了比较广泛的影响力,获得的奖项再上图,18年在这个领域里面也发布了一些比较有影响力的论文,每一年包括在世界互联网大会或者中国电子学会上也获得了各种各样的奖项,尤其是去年PolarDB获得了国的科技进步一等奖,PolarDB组建获得了认可


2.阿里云PolarDB 产品家族

PolarDB是阿里巴巴自主研发的下一代云原生关系型数据库,100%兼容MySQL/PostgreSQL数据库,高度兼容ORACLE语法。经过阿里巴巴双十一活动的最佳实践,让用户既享受到开源的灵活性与价格的优惠,又享受到商业数据库的高性能和安全性。

图片39.png

 

产品目前已经非常成熟,经历了阿里巴巴双11活动的考验,这个产品既具备开源MYSQL数据库的灵活性和一个优惠的价格,同时又具备高可靠,高性能,高安全的一个商业数据库的属性。


这个产品把数据库PolarDB架构的三种方向和类型做介绍,首先是DB加本地磁盘的架构,当原传统的线下的数据库大多数在数据量不太大的情况下都会采用这种架构,现在在云上可能也会有些产品是基于DB加本地磁盘,同时具备一些扩展能力,横向叠加DB加本地磁盘这种架构的方式,也具备这扩展能力,这种架构是传统商业数据库采取的比较多的一种方式。


它的弱点就在于DB与DB之间要进行数据复制,对于数据扩展的效率都会带来一定的挑战。第二个架构是这个基于shared storage的共享存储,计算与存储分离的架构,这种架构它的优势非常明显。


因为共享存储本身它也具备高可靠的这种能力,在此基础上因为DB节点之间它并不需要做完整的数据复制,所以DB之间的升级、故障切换等等,包括扩展一个新的DB节点情况下,它的效率非常的高,所以它是一个兼顾高性能和高可靠的主流架构,在这种架构下面,PolarDB提供了三个不同的版本。分别是兼容了MySQL的版本,兼容PostgreSQL 的版本,以及百分百兼容Oracle语法的版本。


架构是云原生的分布式的数据库的架构,命名PolarDB-X,在有些的应用场景下,比如尤其是大库大表的场景下,期望有更好通过一些分库分表的方式把共享存储,计算节点的并行计算的能力,以及DB与存储之间的高效访问的能力做一个均衡,就会有这样一个诉求,才产生PolarDB-X这样一个架构,这种方式对于很多数量大非常的应用场景,是非常有意的,所以PolarDB主流是两个不同架构,一个是PolarDB,一个是PolarDB-X,一共是四个不同的版本,PolarDB下面有PolarDB MySQL版本,有PG的版本,有兼容Oracle语法的版本,PolarDB-X当前主要指MySQL的版本。以上是PolarDB当前家族产品的介绍。


3.云原生关系型数据库polarDB MySQL 的优势

图片40.png

在产品优势维度有六个重点的优势

(1)兼容生态

100%兼容MySQL 5.6,5.7 and 8.0


(2)高弹性

计算存储分离

可扩展到16个计算节点(1个主节点,15个只读节点)

可扩展到10OTB存储容量

5钟添加只读实例和升降级配置

基于计算存储分离的架构,当前最多支持16个节点,1个主节点,15个只读节点,存储的扩展能力可以到10OTB存储容量,是用智能存储分离的架构,共享存储架构,添加只读实例和升降级配置都是比较高的,在五分钟以内可以完成


(3)高可用

智能HA切换,主节点异常时,备节点20秒内升级为主节点

多可用区架构,主备可用区可快速切换

在主节点出现异常时,备节点通常在20秒以内完成,在多可用区架构中,备可用区可快速实现切换


(4)高可靠

共享分布式存储,数据3副本,Parallel-Raft协议,彻底解决主备节点异步复制导致的数据非强一致缺陷,数据零丢失

秒级备份,提供按时间点恢复功能

共享分布式存储可靠的核心在于采用数据3副本,同时有Parallel-Raft协议的一致性,结合分布式共享存储的能力可以彻底解决异步复制导致的数据非强一致缺陷,完全保障数据零丢失,可以做到按时间点恢复的能力


(5)高性能、低延迟

深度优化数据库内核,采用RDMA高速网络

Redo log+物理复制,主、备节点数据同步毫秒级延时

最高6倍社区开源MySQL性能,100万QPS/秒

性能和低延时核心是两方面的能力,一是深度优化数据库内核,采用RDMA高速网络,二是共享存储,基于Redo log+物理复制,主、备节点数据延时非常低,MySQL性能是开源社区的6个以上,100万QPS/秒的能力


(6)智能负载均衡

Proxy提供多节点自动负载均衡,读写分离,智能HA切

换,一致性访问能够提供智能负载均衡的能力,读写的分离,可以快速完成切换,提供主、备节点一致性访问的能力,读节点和写节点可以分开,以上是核心优势,相对于对手或其他产品,有核心优势

相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
目录
打赏
0
0
0
0
127
分享
相关文章
让PolarDB更了解您--PolarDB云原生数据库核心功能体验馆
让PolarDB更了解您——PolarDB云原生数据库核心功能体验馆,由阿里云数据库产品事业部负责人宋震分享。内容涵盖PolarDB技术布局、开源进展及体验馆三大部分。技术布局包括云计算加速数据库演进、数据处理需求带来的变革、软硬协同优化等;开源部分介绍了兼容MySQL和PostgreSQL的两款产品;体验馆则通过实际操作让用户直观感受Serverless、无感切换、SQL2Map等功能。
170 7
阿里云PolarDB重磅发布云原生与Data+AI新特性,打造智能时代数据引擎
阿里云PolarDB重磅发布云原生与Data+AI新特性,打造智能时代数据引擎
108 0
AnalyticDB MySQL版:云原生离在线一体化数据仓库支持实时业务决策
AnalyticDB MySQL版是阿里云推出的云原生离在线一体化数据仓库,支持实时业务决策。产品定位为兼具数据库应用性和大数据处理能力的数仓,适用于大规模数据分析场景。核心技术包括混合负载、异构加速、智能弹性与硬件优化及AI集成,支持流批一体架构和物化视图等功能,帮助用户实现高效、低成本的数据处理与分析。通过存算分离和智能调度,AnalyticDB MySQL可在复杂查询和突发流量下提供卓越性能,并结合AI技术提升数据价值挖掘能力。
90 16
阿里云PolarDB:引领云原生数据库创新发展
阿里云PolarDB引领云原生数据库创新,2024云栖大会将分享其最新发展及在游戏行业的应用。PolarDB凭借弹性、高可用性、多写技术等优势,支持全球80多个站点,服务1万多家企业。特别是针对游戏行业,PolarDB助力Funplus等公司实现高效运维、成本优化和业务扩展。通过云原生能力,PolarDB推动游戏业务的全球化部署与快速响应,提升用户体验并保障数据安全。未来,PolarDB将继续探索AI、多云管理等前沿技术,为用户提供更智能的数据基础设施。
104 2
MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
【10月更文挑战第3天】MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
380 5
MySQL是一种关系型数据库管理系统
MySQL是一种关系型数据库管理系统
128 2
揭秘PolarDB:中国云原生数据库的超级英雄,如何颠覆传统数据存储?
在数字化时代,数据成为企业的核心资产,而云原生数据库则是推动企业转型的关键。PolarDB凭借其先进的存储计算分离架构,在性能、可靠性和易用性方面脱颖而出,成为国内领先的选择。它支持多种数据库引擎,提供多副本存储机制,并采用按量付费模式,有效降低管理和成本压力,助力企业实现高效、可靠的数字化转型。
135 1
数据库容灾 | MySQL MGR与阿里云PolarDB-X Paxos的深度对比
经过深入的技术剖析与性能对比,PolarDB-X DN凭借其自研的X-Paxos协议和一系列优化设计,在性能、正确性、可用性及资源开销等方面展现出对MySQL MGR的多项优势,但MGR在MySQL生态体系内也占据重要地位,但需要考虑备库宕机抖动、跨机房容灾性能波动、稳定性等各种情况,因此如果想用好MGR,必须配备专业的技术和运维团队的支持。 在面对大规模、高并发、高可用性需求时,PolarDB-X存储引擎以其独特的技术优势和优异的性能表现,相比于MGR在开箱即用的场景下,PolarDB-X基于DN的集中式(标准版)在功能和性能都做到了很好的平衡,成为了极具竞争力的数据库解决方案。

相关产品

  • 云原生分布式数据库 PolarDB-X
  • 云数据库 RDS MySQL 版
  • 云原生数据库 PolarDB
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等