PolarDB-X是什么

PolarDB-X 是由阿里巴巴自主研发的云原生分布式数据库,是一款基于云架构理念,并同时支持在线事务处理与在线分析处理的融合型分布式数据库产品,具备金融级数据高可用、分布式水平扩展、混合负载、低成本存储和极致弹性等能力。

PolarDB-X 是由阿里巴巴自主研发的云原生分布式数据库,是一款基于云架构理念,并同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备金融级数据高可用、分布式水平扩展、混合负载、低成本存储和极致弹性等能力,坚定以兼容 MySQL 开源生态构建分布式能力。

PolarDB

专注解决海量数据存储、超高并发吞吐、大表瓶颈以及复杂计算效率等数据库瓶颈难题,真正历经了各届天猫双 11 及阿里云各行业客户业务的考验,助力企业加速完成业务数字化转型。

高可用

经过阿里多年双 11 验证的 X-DB(X-Paxos 共识协议能力),提供数据强一致,保证节点故障切换时 RPO=0。另外支持多样化的部署和容灾能力,比如基于 Paxos 强同步的同城三机房、三地五中心,另外搭配 binlog 异步复制的两地三中心、异地灾备、异地多活等。尤其在异地长距离传输上,基于 Batching & Pipelining 进行网络优化来提升性能

高兼容

PolarDB-X 主要兼容 MySQL,包括 SQL、函数类型等,技术上引入全局时间授时服务,提供全局一致性的分布式事务能力,通过 TSO+2PC 提供数据库完整的 ACID 能力,满足分布式下的 Read-Commited/Repeatable-Read 的隔离级别。同时在分布式事务的基础上,提供全局二级索引能力,通过事务多写保证索引和主表数据强一致的同时,引入基于代价的 CBO 优化器实现索引选择。除此以外,在元数据和生态对接层面,PolarDB-X 基于 Online DDL 的技术提供了分布式下元数据的一致性。同时硬件层面,兼容主流国产操作系统和芯片认证,比如麒麟、鲲鹏、海光等。

另外在业界主流的分布式数据库里,分布式下的 redolog/binlog 等数据库变更日志其实一直被厂商所忽视,从关系数据库的发展历史来看,生态和标准对于市场规模化非常重要,PolarDB-X 2.0 会支持全局 binlog 能力,全面兼容和拥抱 MySQL 数据库生态,用户可以将 PolarDB-X 当做一个 MySQL 库,采用标准的 binlog dump 协议获取 binlog 日志。

高扩展

PolarDB-X 基于 Share-Nothing 的架构支持水平扩展,同时支持数据库在线扩缩容能力,在 OLTP 场景下可支持千万级别的并发、以及 PB 级别的数据存储规模,同样在 OLAP 场景下,引入 MPP 并行查询技术,扩展机器后查询能力可线性提升,满足 TPC-H 等的复杂报表查询诉求。

HTAP

随着移动互联网和 Iot 设备的普及,数据会产生爆炸式的增长趋势,传统的 OLTP 和 OLAP 的解决方案是基于简单的读写分离或者 ETL 模型,将在线库的数据 T+1 的方式抽取到数据仓库中进行计算,这种方案存在存储成本高、实时性差、链路和维护成本高。PolarDB-X 2.0 设计中支持 OLTP 和 OLAP 的混合负载的能力,可以在一个实例里同时运行 TPC-C 和 TPC-H 的 benchmark 测试,保证 AP 的查询不影响 TP 流量的稳定性。核心技术层面,我们也有自己的创新性,比如我们会在计算层精确识别出 TP 和 AP 的流量,结合多副本的特性和多副本的一致性读能力,智能将 TP 和 AP 路由到不同的副本上,同时在 AP 链路上默认开启 MPP 并行查询技术,从而在满足隔离性的基础上,线性提升 AP 的查询能力。在存储层上,我们也在完善计算下推能力,未来也会提供高性能列存引擎,实现行列混合的 HTAP 能力。

极致弹性

PolarDB-X 结合 PolarDB 云原生的技术,可以基于 PolarDB 的共享存储+RDMA 网络优化能力,提供秒级备份、极速弹性、以及存储按需扩展的能力。基于共享存储的基础上,结合分布式的多点写入能力,可以在不迁移数据的前提下提供秒级弹性的能力,给到用户完全不一样的弹性体验。

开放生态

PolarDB-X 全面拥抱和坚定 MySQL 的开源生态,做到代码完全自主可控的同时满足分布式 MySQL 的兼容性,架构做到简单开放,只要具备一定 MySQL 背景的同学即可完成持续运维。除此以外,PolarDB-X 和阿里云的数据库生态有完整的闭环对接,支持如 DTS/DBS/DMS 等,可打通阿里云的整个大生态。

适用场景

按应用类型选择

PolarDB-X 产品在高并发、分布式事务、复杂 SQL 优化、并行计算等方面都有比较好的用户沉淀和技术发展,适用于如下场景:

对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高的金融行业属性的场景对超高并发和大规模数据存储有较高要求的互联网在线事务类业务场景。传统企业级应用因业务发展导致计算量与数据量呈爆发式增长,急需具备更强计算能力的在线事务型数据库场景,比如 HTAP 混合负载能力等。

按容量选择

在 OLTP 业务领域,数据库的容量通常关注并发度、数据存储、复杂 SQL 响应时间这 3 个维度。若当前数据库中任意一个维度出现瓶颈,或出于对业务不断高速发展提前规划数据库选型的考虑,当下选用 PolarDB-X 构建分布式数据库,可有效降低后期数据库的扩展及运维压力。

在业务发展初期,选择单机数据库还是分布式数据库,需要考量很多因素。但从数据库自身角度出发,业务使用的 SQL 语句、数据类型、事务、索引、其他功能均是确定的。对于大部分业务而言,只要 SQL 语法、数据类型、事务、索引支持较为完整,且具备有效手段可在各种极端场景下进行水平扩展,那么对于高速发展的业务而言,PolarDB-X 即是所有分布式数据库中最具生命力及延续性的方案

按成本选择

对于数据库选型的成本考量,主要包括如下 2 个部分:

业务开发上手难度过高,往往会导致项目延期,业务效果不尽人意。对于一个新型数据库而言,如何有效兼容现有流行数据库的使用习惯和功能支持的完整度至关重要。PolarDB-X 兼容 MySQL 生态,对于主流的客户端、驱动有着良好的兼容性,SQL 语法兼容完善,业务可快速进行对接适配。数据库长期持久的稳定性及优异的性能表现对于业务而言至关重要,因 PolarDB-X 将数据、负载分担至多个 MySQL 实例中,所以面对逐步增大的负载压力,PolarDB-X 相比大规格单机数据库具备更强的稳定性。性能表现层面,因为天然支持分布式,抵御业务的超高并发是其强项,配合 MPP 并行计算,PolarDB-X 能够覆盖绝大多数在线业务的复杂计算需求。产品架构

PolarDB-X 整个架构核心分为 3 部分:

CN(全称:Compute Node/计算节点),主要提供分布式 SQL 引擎,解决分布式事务协调、优化器、执行器等。DN(全称:Data Node/存储节点),主要提供数据存储引擎,比如 InnoDB 和自研存储引擎(X-Engine 和神秘列存),解决数据一致性和持久化,并提供计算下推能力满足分布式要求(比如 Project/Filter/Join/Agg 等下推计算),可支持本地盘和共享存储。GMS(全称:Global Meta Service/全局元数据服务),主要提供分布式下元数据和全局授时服务,比如 TSO、表的 metadata 信息等。

除此以外,会有专门的接入点(endpoint)的设计,可以理解为基于负载均衡设备提供的 vip/dns。一个数据库实例可以有不同策略的节点点,比如 HTAP endpoint,我们会基于全局版本号、智能策略分流 OLTP 和 OLAP 到不同副本上,满足混合负载下的强一致、强隔离的诉求。

物理拓扑

PolarDB-X 整个组件的物理部署上,可支持公共云、线下专有云的全形态部署能力,交互上提供面向后台的数据库管控和用户控制台,用户也可以基于 OpenAPI 完成管控集成。

PolarDB-X 提供数据库实例化,实例有类似于 8c32g/32c128g 等更大规格,一个实例在物理上会有 4 种资源组成:三副本的 GMS、一组 CN 节点(计算节点)、一组 DN 节点(存储节点)、一组 CDC(提供全局 binlog),组件之间会进行元数据和 RPC 请求的交互,不同的实例规格的最大区别在于 CN/DN 节点数量的不同,实例规格会和 CN/DN 节点数保持线性一致。

对于外部用户的使用来说,一个 PolarDB-X 的实例最终会通过接入点(endpoint)的 vip/dns 来访问,对于用户来说就是一个 MySQL 实例的体验,可以使用 MySQL 命令行、GUI 客户端等。

(0)
时间不会说谎  的头像时间不会说谎  

相关推荐

  • 新飞冰箱bcd430,如何选择最适合的温度设置

    本文目录一览新飞冰箱bcd430(如何选择最适合的温度设置)了解新飞冰箱bcd430的温度设置选择最适合的冷藏室温度选择最适合的冷冻室温度结论新飞冰箱bcd430(如何选择最适合的温度设置)新飞冰箱bcd430是一款高品质的家用电

    2023年11月6日
  • win10系统还原功能如何修复电脑,详细步骤教程

    本文目录一览Win10系统还原功能无法使用的原因Win10系统还原功能修复步骤总结Win10系统还原功能是一项非常重要的系统功能,它可以帮助我们在系统出现问题时恢复到之前的某个时间点,从而避免因为各种原因导致的系统崩溃、数据丢失等问题。

    2023年10月22日
  • 夏普aquos是什么意思,解释一下这个品牌的含义

    夏普Aquos是夏普公司推出的一款高端电视品牌。夏普公司成立于1912年,是一家*电子公司,其总部位于大阪市。夏普公司的主要业务包括电视、手机、空调、冰箱等家电产品,以及半导体、太阳能电池等电子元器件的生产。夏普公司一直以来都是电子产品领域

    2023年11月22日
  • 雷凌双擎是什么

    雷凌双擎版搭载的是一套由1.8L阿特金森循环发动机与电动机组成的混动系统,其中发动机的最大输出功率99马力,电动机最大输出功率72马力。官方公布该车的百公里综合油耗为4.2L/10…

  • 震旦ad188e提示纸张尺寸错误,如何解决打印机错误提示

    作为一名办公室职员,打印机是我们日常工作中必不可少的一部分。但是有时候,我们会遇到一些打印机错误提示,其中之一就是震旦ad188e提示纸张尺寸错误。这个错误提示可能会让我们感到困惑和无奈,但是不要担心,本文将会为大家提供一些解决这个问题的方

    2023年11月17日
  • 福州联想电脑售后维修网点,如何快速找到最近的服务点

    作为联想电脑的用户,我们在使用电脑的过程中难免会遇到一些问题,比如硬件故障、软件崩溃等等,这时候就需要寻找联想电脑售后维修网点。那么,福州联想电脑售后维修网点在哪里?如何快速找到最近的服务点呢?本文将为大家详细解答。一、福州联想电脑售后维

    2024年2月9日
  • 罗技g304坏了,该如何修复?

    如果您是一名电竞玩家或者是一名长时间使用电脑的人,那么您一定会对鼠标的使用非常熟悉。而罗技g304作为一款非常受欢迎的游戏鼠标,其功能和性能都非常出色。但是,如果您的罗技g304鼠标出现了故障,该如何进行修复呢?本文将为您介绍一些常见的罗

    2023年12月2日
  • metro界面怎么打开,Windows10快捷键大全

    在Windows10系统中,metro界面是一个非常实用的功能,它可以让用户更加方便快捷地使用电脑。但是,很多用户并不知道如何打开metro界面,今天我们就来介绍一下Windows10系统中打开metro界面的方法,以及一些其他实用的快捷键

    2023年12月4日
  • 低音很闷怎么解决,音响爱好者必看的调音技巧

    作为一名音响爱好者,我们都希望自己的音响系统能够发挥出最佳的音质表现。然而,在实际使用过程中,我们常常会遇到低音很闷的问题,这不仅会影响听感体验,还会降低整体音质表现。那么,低音很闷怎么解决呢?在本文中,我将为大家介绍几种调音技巧,帮助大家

    2023年10月12日
  • 苏泊尔高压锅限压阀,如何清洁和更换

    苏泊尔高压锅是家庭厨房中常见的一种锅具。它可以快速烹饪各种美食,而且使用方便,深受广大家庭主妇的喜爱。然而,随着使用时间的增加,苏泊尔高压锅限压阀可能会出现一些问题,比如清洁不彻底、密封不良等等。如果不及时处理这些问题,将会影响到高压锅的使

    2023年10月18日
  • mr技术是什么

    混合现实技术(MR)是虚拟现实技术的进一步发展,该技术通过在现实场景呈现虚拟场景信息,在现实世界、虚拟世界和用户之间搭起一个交互反馈的信息回路,以增强用户体验的真实感。 混合现实是…

  • 摩托罗拉razrv4手机,值得购买吗?

    摩托罗拉razrv4手机是近年来备受关注的一款手机,它采用了折叠屏设计,拥有出色的硬件配置和独特的外观设计,备受消费者喜爱。但是,摩托罗拉razrv4手机真的值得购买吗?本文将为您详细介绍这款手机的优缺点,帮助您做出明智的购买决策。一、外

    2023年11月27日
  • 内存时间长了不兼容,如何解决电脑卡顿问题

    电脑卡顿是很常见的问题,它会让我们的工作效率大大降低,甚至影响我们的心情。而造成电脑卡顿的原因很多,其中一个常见的原因就是内存时间长了不兼容。那么,如何解决这个问题呢?本文将详细介绍。什么是内存时间长了不兼容?首先,我们需要了解一下什么

    2023年10月14日
  • 持久故障是什么

    持久故障是指产品或产品的一部分不能或将不能完成预定功能的事件或状态。对某些产品可称失效。它不包括产品在预防性维修中不能完成预定功能的情况。持久故障是指在完成修复性维护活动之前,产品…

  • 花呗怎样套才不被发现(花呗套多少才算被发现)

    2013 年,由于银监会的急刹车,社会出现了资金短缺。为了避免对下游社会的威胁,国家出台了包容性金融政策,这意味着融资渠道的创新。在这种背景下,多种金融产品–多渠道融资…

发表回复

登录后才能评论