阿里云DRDS 5.3 性能提升300%,比速超跑

近日,阿里云发布了第三代DRDS分布式SQL引擎,即DRDS(阿里云分布式关系型数据库服务)5.3 版本

,相较于大多数(拆分键上的等值查询、读写分离等)场景,DRDS

5.3在性能上提升到之前的300%,且无需依赖第三方组件,就可执行分布式事务,使得操作实现最简化。

极致性能源自多项卓越技术加身

超跑之所以跑得快,性能高,是因为使用了涡轮增压发动机,涡轮增压器等作为辅助。DRDS 5.3也不例外,使用了 Plan Cache、协程、FastSQL 等多项技术,

大幅提升了吞吐量,8C16G 规格的 DRDS 最大可以提供 6W+/s 的 QPS,这是什么概念?就像文章开头说说的,最大 QPS 较传统SQL引擎提升高达300%。

首先,DRDS 5.3引入了 Plan Cache 技术能力,大幅降低了 SQL 解析与查询优化的代价。

针对不同类型的 SQL,DRDS 5.3分成了多级 Plan Cache,其中,性能最高的被命中了一级 Plan Cache 的 SQL。无论参数取值如何,一定可以被下推到单分片执行的 SQL 会命中一级 Plan Cache,从而提升系统容量。

其次,在业务逻辑相同的情况下,通过使用协程模型与使用线程模型相比,系统容量提升了 30% 左右。

还有一点,DRDS 5.3 将Parser 部分,换成了从 Druid 剥离出来的 FastSQL。FastSQL 在 SQL 解析方面,比 antlr、javacc 等自动生成的 Parser

快了数十倍至数百倍,相对 DRDS 老版本的 Parser 带来了一倍的性能提升。

DRDS

5.3的作用类似于统帅,除了要靠技术来实现性能提升,还需要丰富的拆分算法,满足应用不同业务场景下的拆分诉求,也就是软实力。DRDS

5.3独创RANGE_HASH、RIGHT_SHIFT拆分算法,支持按数字、字符串、时间单独或者混合分片等多种丰富拆分函数,让操作100亿数据如同操作100万数据高效。

DRDS 5.3原生分布式事务,整体事务链路更加稳定

DRDS 5.3 提供原生的分布式事务功能,提供柔性事务与XA事务两种事务方案供用户在不同的场景下进行选择。这对于用户来说有哪些好处?不依赖任何第三方组件,能力集成在 DRDS Server 中,专有云无需额外资源进行部署。公有云上购买的实例即可立即使用,不产生额外费用。

一般情况下,当 DRDS 后端的 MySQL 为 5.7 及以上版本时,推荐使用 XA 事务。

柔性事务的优势在于放弃了隔离性,减小了事务中锁的粒度,使得应用能够更好的利用数据库的并发性能,实现吞吐量的线性扩展。异步执行方式可以更好的适应分布式环境,在网络抖动、节点故障的情况下能够尽量保障服务的可用性(Availability)。

XA 事务使用两阶段提交协议(XA Protocol)保护子事务的提交与回滚,消除了柔性事务的异步回滚问题。由于 XA Protocol 在提交与回滚阶段始终加锁,避免了事务结束前的脏读和覆盖,但是对性能有较大影响。

DRDS 5.3的超能力绝不仅于此,在SQL 兼容性方面,DRDS 5.3 最大的特点在于明确了 SQL 的边界,也即能够明确的说明哪些

SQL 支持、哪些 SQL 不支持,并且提供了非常丰富的分布式 SQL 优化策略,例如对 Filter 的上拉、下压、推导等优化,确保 DRDS

可以准确的识别出 SQL 中可以下推的部分;针对不同的场景,对排序与 Limit 进行优化,确保能将排序与 Limit

尽可能多的下推到存储节点上,保证传输的数据量最小等等。

DRDS助力多家企业实现业务加速

DRDS经历历届天猫双十一核心交易业务和各类行业业务的考验,并且成功将超能力赋予了多家企业,实现业务加速。

中国邮政目前新一代寄递平台、车管平台、公式管理、CRM系统多达8个核心子系统均在使用DRDS。通过DRDS提供的数据库拆分能力,快速的支持了中国邮政核心业务系统的不断迭代,大幅节省了客户针对数据库层面的运维成本。

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

除此之外,中国外汇、广发银行、万科等企业均不同程度上将核心业务系统均构建在DRDS之上,张弛有度地满足了业务的伸缩需求。

作者:云攻略小攻

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,907评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,987评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,298评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,586评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,633评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,488评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,275评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,176评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,619评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,819评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,932评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,655评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,265评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,871评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,994评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,095评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,884评论 2 354

推荐阅读更多精彩内容