阿里云POLARDB核心优势:一写多读共享同一份数据

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云原生数据库 PolarDB 分布式版,标准版 2核8GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 关系型数据库并不新鲜。这个诞生于上世纪70年代的“老古董”,在业内不断涌现出多种不同类型的数据库的情况下,仍然站在舞台的中央,它的地位也依旧不可替代。当前主流的关系型数据库包括Oracle、DB2、SQL-Server、MySQL、PostgreSQL等。

关系型数据库并不新鲜。这个诞生于上世纪70年代的“老古董”,在业内不断涌现出多种不同类型的数据库的情况下,仍然站在舞台的中央,它的地位也依旧不可替代。当前主流的关系型数据库包括Oracle、DB2、SQL-Server、MySQL、PostgreSQL等。

  在云计算的广泛应用下,多种主流的关系型数据库也纷纷被移植到了云上。但伴随着大数据的发展,数据量的爆发式增长,企业对数据库性能与存储规模的要求已越来越高。而在云计算从1.0时代向2.0时代不断迈进的背景下,如何在资源型服务的基础上提供更好的应用服务则成为云服务提供商的主要目标之一。单纯地将现有数据库产品移植到云上已无法完全满足企业用户的需求,无论是云服务提供商还是用户,都需要一个完全为云打造的优秀的云原生数据库。

  阿里云数据库业务总经理曹伟(鸣嵩)将POLARDB称作是“承载着阿里云数据库从过去1.0时代走向2.0时代的一个标志性的产品”。作为阿里云自研的新一代云原生关系型数据库,POLARDB除了具备关系型数据库的核心特征外,同时也更关注如何满足用户对云服务的特殊业务需求,包括成本、业务连续性及可扩展性等各个方面。

阿里云POLARDB:一个生而不凡的数据库
▲阿里云数据库业务总经理曹伟(鸣嵩)在英特尔傲腾技术媒体分享会上发表演讲

  三大核心特性

  开发云原生数据库并不意味着建立一个新的“门派”,不能因为业务要迁移到云就必须去适应一套新的编程接口,这是不可取的。因此兼容性是阿里云数据库团队研发POLARDB时的第一理念。包括目前最主流的、开发者最喜欢用的MySQL和PostgreSQL这两种数据库生态,POLARDB都可以做到100%兼容。用户一行代码都不用改,就可以把业务从原来的开源数据库迁移到POLARDB平台。

  谈到兼容性的问题时,曹伟的态度甚至有些“强硬”,他表示:“从第一天起我们就不接受99%的兼容,只有100%的兼容。在做技术方案选型的时候,即便有一个方案可能不兼容某些东西,但实现起来更简单,我们也不会妥协,一定是100%兼容。”

  如果说100%的兼容性是不可妥协的原则,那性能和容量则更像是一种追求了。性能的重要性自然无需赘述,特别是在如今数据量大幅暴涨的情况下,用户对性能的需求早已不同往日。阿里云数据库团队经过不断地攻坚、优化,使得POLARDB拥有了行业领先的超高性能。经过Sysbench性能测试工具的测试,POLARDB的每秒事务处理量(TPS)可达到22万,而开源数据库只有3.5万次。与开源数据库相比,POLARDB实现了约六倍的性能提升。同时价格不变,为用户节省了大量的成本。

  容量扩展也一直是用户的一大难题。以往用户的容量不足时,多数通过两种办法解决:一是扩容,通过切分业务,将数据库进行拆分,再以此实现水平扩展;第二是定期做数据搬移,将访问频次较低的数据迁移到一个冷数据库中,以获得可用的存储空间。但无论是扩容到多个数据库,还是进行数据搬移,对用户来说开发成本都是非常大的,同时还涉及到管理与保证业务连续性的问题。作为云原生数据库,POLARDB可以支持用户弹性扩容,最高可达100TB,而这个容量对99%的用户来说是完全足够的。

  除此之外,POLARDB还有一个核心优势就是“一写多读共享同一份数据”。对于一些如淘宝这种读的访问比写的访问多的业务,过去的做法是用“一主多从”的技术来实现。简单来说就是一个主库写,将数据同步给多个从库,再使用这些从库完成读的访问。但这种模式有很大的缺点,第一是造成空间浪费,需要很多副本;第二是扩容时间长,因为添加节点时往往需要拷贝数据。POLARDB的做法是让“一主多从”共享同一个数据副本,无需额外建立多个从库。而且在几分钟内就可以增加一个只读节点并启动服务。

  基于以上特性,POLARDB在面向金融保险、电商、游戏行业等读多写少的业务场景以及大容量场景如存储订单和历史数据时,都会展现出巨大的价值。

阿里云POLARDB:一个生而不凡的数据库

  与Aurora相似又不同

  2014年,AWS曾发布了云中的关系型数据库Aurora,这款数据库采用共享存储和读写分离的方式,在提高性能的同时解决了可扩展性问题。它同样也实现了对主流关系型数据库100%兼容,让传统互联网公司可以无痛迁移到云上。

  阿里云自研的POLARDB与AWS的Aurora有很多相似点,首先——据曹伟介绍——大家有相似的目标,两家研发云原生关系型数据库产品的驱动力“其实都来自于我们对用户的观察,阿里云今天是全球第三的公有云服务商,在中国市场占有率在50%以上,有几十万的中国客户。通过帮助这些客户解决实际业务问题,我们也发现过去开源数据库直接放在云上卖给用户,有些问题是很难去解决的。”

  其次POLARDB与Aurora都有很高的性能与容量。但是相对于Aurora,POLARDB的性能更强,能达到前者的近两倍;容量也更高,Aurora最大容量为64TB,而POLARDB可达到100TB。两款产品都是“一主多从”使用同一个数据副本的形式,而且都是基于共享存储的(Share Everything)的企业数据库。

  “Aurora在软硬件结合上比较保守,它没有使用RDMA。”曹伟补充道。在谈到英特尔的傲腾技术时,曹伟给予了极大的肯定,他表示:“英特尔傲腾技术有两个非常大的优点,一是读写延迟非常低,可以稳定在10微妙量级,SSD把HDD延迟降低了一个数量级,而英特尔傲腾技术则又把SSD降低了一个数量级;二是QoS(Quality of Service,服务质量)非常高,由于3D XPoint是一种随机访问的介质,无需对存储空间进行整理,因此拥有很强的稳定性。”

  在衡量数据库的QoS时,一般需要测试95%的请求的响应时间,请求返回的时间则作为判断数据库QoS的指标。据曹伟介绍,在使用了傲腾存储产品之后,这个指标大概提升了76%,这种显著的提升,对使用阿里云数据库的用户来说也是非常让人兴奋的。

  “这是我们的使命”

  企业级数据库对可用性、可靠性、可扩展性等都有很高的要求,对于一些关键的、要求零宕机的业务来说,对数据库技术本身的要求更苛刻。然而目前我国在数据库领域仍然有些比上不足,最直接的,当前我国四大银行所使用的数据库都是ORACLE、DB2等。在谈到选择自研POLARDB数据库的最初愿景时,曹伟说道:“数据库一定是国之重器。我们做POLARDB目标就是将来在国计民生行业,金融企业或者政府核心的业务当中,可以使用国产的自研数据库。我认为,这是我们这一代数据库技术人的使命。”想来,作为承载着阿里云数据库团队使命的一款产品,POLARDB应该是生而不凡的。

文章来源:IT168  POLARDB现已全规格开放,早买早优惠,点此购买


相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
26天前
|
关系型数据库 分布式数据库 数据库
成都晨云信息技术完成阿里云PolarDB数据库产品生态集成认证
近日,成都晨云信息技术有限责任公司(以下简称晨云信息)与阿里云PolarDB PostgreSQL版数据库产品展开产品集成认证。测试结果表明,晨云信息旗下晨云-站群管理系统(V1.0)与阿里云以下产品:开源云原生数据库PolarDB PostgreSQL版(V11),完全满足产品兼容认证要求,兼容性良好,系统运行稳定。
|
1月前
|
存储 关系型数据库 分布式数据库
PolarDB常见问题之PolarDB冷存数据到OSS之后恢复失败如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。
|
1月前
|
关系型数据库 MySQL 数据挖掘
阿里云 SelectDB 携手 DTS ,一键实现 TP 数据实时入仓
DTS 作为阿里云核心的数据交互引擎,以其高效的实时数据流处理能力和广泛的数据源兼容性,为用户构建了一个安全可靠、可扩展、高可用的数据架构桥梁。阿里云数据库 SelectDB 通过与 DTS 联合,为用户提供了简单、实时、极速且低成本的事务数据分析方案。用户可以通过 DTS 数据传输服务,一键将自建 MySQL / RDS MySQL / PolarDB for MySQL 数据库,迁移或同步至阿里云数据库 SelectDB 的实例中,帮助企业在短时间内完成数据迁移或同步,并即时获得深度洞察。
阿里云 SelectDB 携手 DTS ,一键实现 TP 数据实时入仓
|
1月前
|
SQL 人工智能 数据挖掘
阿里云DMS,身边的智能化数据分析助手
生成式AI颠覆了人机交互的传统范式,赋予每个人利用AI进行低门槛数据分析的能力。Data Fabric与生成式AI的强强联合,不仅能够实现敏捷数据交付,还有效降低了数据分析门槛,让人人都能数据分析成为可能!阿里云DMS作为阿里云统一的用数平台,在2021年初就开始探索使用Data Fabric理念构建逻辑数仓来加速企业数据价值的交付,2023年推出基于大模型构建的Data Copilot,降低用数门槛,近期我们将Notebook(分析窗口)、逻辑数仓(Data Fabric)、Data Copilot(生成式AI)进行有机组合,端到端的解决用数难题,给用户带来全新的分析体验。
110110 118
阿里云DMS,身边的智能化数据分析助手
|
6天前
|
SQL 关系型数据库 MySQL
关系型数据库插入数据的语句
使用SQL的`INSERT INTO`语句向关系型数据库的`students`表插入数据。例如,插入一个`id`为1,`name`为'张三',`age`为20的记录:`INSERT INTO students (id, name, age) VALUES (1, '张三', 20)。如果`id`自增,则可简化为`INSERT INTO students (name, age) VALUES ('张三', 20)`。
5 2
|
6天前
|
SQL 存储 Oracle
关系型数据库查询数据的语句
本文介绍了关系型数据库中的基本SQL查询语句,包括选择所有或特定列、带条件查询、排序、分组、过滤分组、表连接、限制记录数及子查询。SQL还支持窗口函数、存储过程等高级功能,是高效管理数据库的关键。建议深入学习SQL及相应数据库系统文档。
8 2
|
13天前
|
人工智能 Cloud Native 算法
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
AI与云数据库的深度结合是数据库发展的必然趋势,基于AI能力的加持,云数据库未来可以实现更快速的查询和决策,帮助企业更好地利用海量数据进行业务创新和决策优化。
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
|
13天前
|
弹性计算 运维 安全
阿里云服务器的特性与优势
阿里云ECS是安全、灵活且高性价比的云计算服务,提供多样化产品如x86和ARM实例、裸金属服务器、专有宿主机。它支持全球多地域部署,具备纵向和横向弹性扩展能力,保证99.975%至99.995%的实例及数据可靠性。用户友好的界面和一键部署功能使得管理简便,同时集成多种安全服务和硬件加密。ECS提供包年包月、按量付费等计费模式,结合优惠机制帮助降低成本。
26 0
|
28天前
|
弹性计算 缓存 Kubernetes
什么是阿里云弹性容器实例?弹性容器实例优势及应用场景介绍
弹性容器实例是阿里云的云服务器产品,使用弹性容器实例之后,用户无需管理底层 ECS 服务器,只需要提供打包好的镜像,即可运行容器,与阿里云容器服务无缝对接并仅为容器实际运行消耗的资源付费。本文介绍了阿里云弹性容器实例的、功能特性、产品优势及应用场景。
什么是阿里云弹性容器实例?弹性容器实例优势及应用场景介绍
|
29天前
|
存储 弹性计算 Serverless
什么是阿里云FPGA云服务器?FPGA云服务器产品优势及应用场景介绍
FPGA云服务器是阿里云提供的实例规格,融合现场可编程门阵列的低延迟硬件加速与弹性资源。FaaS平台简化了FPGA开发,提供统一硬件、开发环境和丰富的IP生态。特性包括硬件虚拟化、联合仿真和动态互联配置。产品计费与ECS一致,支持多种计费模式。优势在于分钟级交付、高性能加速、经济性价比和设计复用。应用广泛,如视频转码、人工智能、基因测序等。FPGA云服务器通过FPGA镜像、OSS服务等工具进行管理。
什么是阿里云FPGA云服务器?FPGA云服务器产品优势及应用场景介绍

相关产品

  • 云原生数据库 PolarDB