关于阿里云DRDS 5.3升级 详细介绍 性能提升300%

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 阿里云第三代DRDS分布式SQL引擎,即DRDS(阿里云分布式关系数据库服务)5.3版本,与大多数(分割密钥上的相等查询,读写分离等)相比,在场景中,DRDS 5.3性能高达300%,可以在不依赖第三方组件的情况下执行分布式事务,从而使操作实现最简化。


阿里云第三代DRDS分布式SQL引擎,即DRDS(阿里云分布式关系数据库服务)5.3版本,与大多数(分割密钥上的相等查询,读写分离等)相比,在场景中,DRDS 5.3性能高达300%,可以在不依赖第三方组件的情况下执行分布式事务,从而使操作实现最简化。


极致性能源自众多优秀技术的增加


超级跑步运行速度快且性能高的原因是因为它使用涡轮增压发动机,涡轮增压器等作为辅助。 DRDS 5.3也不例外,使用Plan Cache,coroutine,FastSQL和许多其他技术,


吞吐量大大提高。 8C16G规格的DRDS最多可提供6W +/s的QPS。这个概念是什么?在文章开头,最大QPS比传统的SQL引擎高出300%。


首先,DRDS 5.3引入了计划缓存技术功能,显着降低了SQL解析和查询优化的成本。


对于不同类型的SQL,DRDS 5.3分为多级计划缓存,其中最高性能受到1级计划缓存SQL的影响。无论参数的值如何,可以推送到单个片执行的SQL都将达到1级计划缓存,从而增加系统容量。


其次,使用相同的业务逻辑,与使用线程模型相比,通过使用协程模型,系统容量增加了约30%。


还有一点,DRDS 5.3解析部分替换掉了德鲁伊从FastSQL中剥离出来的部分。在SQL解析FastSQL纵横比Parser antlr,javacc等自动生成


它的速度提高了几十到几百倍,并且它使旧版Parser的性能提高了一倍。


DRDS 5.3与指挥官类似。除了依靠技术来实现性能提升外,还需要丰富的分裂算法来满足不同业务场景的分裂要求,即软功耗。 DRDS 5.3原始的RANGE_HASH,RIGHT_SHIFT分割算法,支持各种丰富的分割功能,如数字,字符串,单独的时间或混合分片,这样运行100亿个数据就像运行100万个数据一样高效。


DRDS 5.3本地分布式事务,整体事务链接更稳定


DRDS 5.3提供本机分布式事务功能,为用户提供灵活的事务和XA事务方案,以便在不同的场景中进行选择。对用户有什么好处?在不依赖任何第三方组件的情况下,这些功能已集成到DRDS服务器中,而专有云不需要额外的部署资源。在公共云上购买的实例可以立即使用,无需额外费用。


通常,当DRDS后端的MySQL为5.7及更高版本时,建议使用XA事务。


灵活事务的优点是它们放弃了隔离并减少了事务中锁的粒度,使应用程序能够更好地利用数据库的并发性能并实现吞吐量的线性扩展。异步执行模式可以更好地适应分布式环境,并且可以在网络抖动和节点故障的情况下尽可能地确保服务的可用性。


XA事务使用两阶段提交协议(XA协议)来保护子事务的提交和回滚,从而消除了灵活事务的异步回滚。由于XA协议在提交和回滚阶段始终处于锁定状态,因此可以避免在事务结束之前进行脏读和覆盖,但会对性能产生很大影响。


DRDS 5.3的超级功能也不例外。在SQL兼容性方面,DRDS 5.3的最大特点是阐明SQL的界限,它可以清楚地指出哪些SQL支持,哪些SQL不支持,并提供非常丰富的分发。 SQL优化策略(例如优化上拉,下推和Filter的派生)可确保DRDS能够准确识别可在SQL中下推的部分。对于不同的方案,排序和限制已经过优化,以确保可以执行排序。尽可能向下推到存储节点,确保传输的数据量最小,等等。


DRDS帮助许多公司加速其业务


DRDS经历了以前天猫双十一交易业务和各种行业业务的考验,并成功授予许多企业超强动力以加速业务发展。


中国邮政目前在新一代交付平台,车辆管理平台,配方管理和CRM系统中使用DRDS最多八个核心子系统。通过DRDS提供的数据库分割功能,可以快速支持中国邮政核心业务系统的连续迭代,极大地节省了客户对数据库级别的运维成本。


基于分布式数据库DRDS,PetroChina的新系统真正实现了完整的替代IOE解决方案。


此外,中国外汇,广发银行,万科等公司已在不同程度上在DRDS上建立了核心业务系统,并且放松满足了业务的扩展需求。


云服务器ECS地址:阿里云·云小站


相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
目录
相关文章
|
5月前
|
缓存 运维 关系型数据库
数据库容灾 | MySQL MGR与阿里云PolarDB-X Paxos的深度对比
经过深入的技术剖析与性能对比,PolarDB-X DN凭借其自研的X-Paxos协议和一系列优化设计,在性能、正确性、可用性及资源开销等方面展现出对MySQL MGR的多项优势,但MGR在MySQL生态体系内也占据重要地位,但需要考虑备库宕机抖动、跨机房容灾性能波动、稳定性等各种情况,因此如果想用好MGR,必须配备专业的技术和运维团队的支持。 在面对大规模、高并发、高可用性需求时,PolarDB-X存储引擎以其独特的技术优势和优异的性能表现,相比于MGR在开箱即用的场景下,PolarDB-X基于DN的集中式(标准版)在功能和性能都做到了很好的平衡,成为了极具竞争力的数据库解决方案。
|
7月前
|
Cloud Native Java 关系型数据库
阿里云 PolarDB-X 团队25届实习生招聘
阿里云 PolarDB-X 团队25届实习生招聘
|
关系型数据库 分布式数据库 数据库
阿里云产品体系分为6大分类——云计算基础——数据库——关系型数据库——分布式关系型数据库服务 DRDS
阿里云产品体系分为6大分类——云计算基础——数据库——关系型数据库——分布式关系型数据库服务 DRDS自制脑图
173 1
阿里云产品体系分为6大分类——云计算基础——数据库——关系型数据库——分布式关系型数据库服务 DRDS
|
存储 SQL 弹性计算
[版本更新]PolarDB-X v2.2.1 生产级关键能力开源升级
2023年3月,PolarDB-X 正式发布2.2.1版本,在分布式数据库金融标准能力基础上,重点加强了生产级关键能力,全面提升PolarDB-X面向数据库生产环境的易用性和安全性,比如:提供数据快速导入、性能测试验证、生产部署建议等。
[版本更新]PolarDB-X v2.2.1 生产级关键能力开源升级
|
关系型数据库 中间件 分布式数据库
阿里云互联网中间件五剑客之——分布式关系型数据库服务DRDS
阿里云互联网中间件五剑客之——分布式关系型数据库服务DRDS自制脑图, Distribute Relational Database Service(DRDS)是分布式关系型数据库,它主要是一种水平拆分、可平滑扩容、读写分离的在线分布式数据库服务。
401 8
阿里云互联网中间件五剑客之——分布式关系型数据库服务DRDS
《阿里云产品手册2022-2023 版》——PolarDB-X
《阿里云产品手册2022-2023 版》——PolarDB-X
|
Cloud Native 关系型数据库 分布式数据库
直播预告 | PolarDB-X 生产级关键能力开源升级解读:备库重搭原理与实践
备库重搭是指在备库发生故障时进行恢复的过程,PolarDB-X 基于自身特点实现一套备库重搭流程,可帮助用户及时恢复故障节点。本次分享主要介绍 PolarDB-X 中备库重搭的背景与原理,以及 PolarDB-X Operator 是如何实现 DN 备库重搭的。
|
关系型数据库 分布式数据库
|
存储 SQL 运维
云栖大会开源重磅升级![版本更新]PolarDB-X v2.2: 企业级和国产ARM适配
PolarDB-X 正式发布2.2.0版本,这是一个重要的里程碑版本,重点推出符合分布式数据库金融标准下的企业级和国产ARM适配,共包括八大核心特性,全面提升 PolarDB-X 分布式数据库在金融、通讯、政务等行业的普适性。
|
存储 Cloud Native 关系型数据库
OSCAR 2022 开源产业大会PolarDB-X、 PolarDB-PG获奖揭晓
作为全球数据库领导者,阿里云数据库坚定拥抱开源。此次亮相大会,旗下核心开源项目云原生分布式数据库PolarDB-X通过了信通院的 “可信开源项目评估,并以正式成员身份,加入中国信通院牵头组建的可信开源社区共同体。至此,阿里云数据库两大开源项目PolarDB for PostgreSQL(简称PolarDB-PG)和PolarDB-X均已通过评估,并成为可信开源社区共同体银河计划成员。
OSCAR 2022 开源产业大会PolarDB-X、 PolarDB-PG获奖揭晓
下一篇
DataWorks