POLARDB:向着更快、更高、更强不断前行!

2024-02-16 16:32

本文主要是介绍POLARDB:向着更快、更高、更强不断前行!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如果各位读者朋友记忆力还不错的话,没准会记得老孙在去年9月份的时候曾经写过一篇文章《“宝拉”快跑!阿里云发布超高性能云数据库POLARDB》,彼时,阿里云数据库“宝拉”(POLARDB )刚刚发布。而到老孙再次在云栖大会上见到“宝拉”时,已经是时隔一年。那么,在这一年中,POLARDB 到底取得了怎样的进展?到底在市场上的接受程度如何?用户对POLARDB的评价到底怎样?带着这样的疑问,老孙采访了阿里云数据库总经理曹伟、POLARDB存储方案提供商英特尔非易失性存储方案事业部资深固态硬盘存储架构师Jack Zhang、战略业务拓展经理Benny Ni。

更快、更高、更强的POLARDB

就像《罗拉快跑》中的罗拉,为了挽救男票的性命,越来越快的狂奔在求援的道路上,POLARDB也在“宝拉快跑第二季中”,狂奔在追求更快速度、更高性能和更好体验的道路上。

阿里云数据库总经理曹伟介绍说,从去年9月21日POLARDB在北京发布到今天,已经整整渡过了一年。在这一年时间里,POLARDB取得了长足的进步,它的性能整整提升了两倍,从去年的12万TPS一举达到今年的25万TPS,同时,POLARDB实现了最多16个节点整体1000万TPS以上的性能,有了非常大的提升。

除了性能以外,POLARDB在其他方面也做了很多,阿里云找到了很多各行各业的标杆客户使用POLARDB,例如像法大大、校宝在线和果仁软件、猿辅导等教育线这样的许多客户。这些客户给了阿里云非常宝贵的反馈,比如用户反馈,POLARDB最大容量是100T,而过去的最大容量只有3T,3T到100T之间,发生了数量级的变化,在这种情况下,表查询的速度是否也能提速?而这个问题,阿里云以前就没有想到。因此,根据这些用户的反馈,阿里云研发了查询加速功能,能够把查询性能提升8-20倍。

曹伟表示,POLARDB在性能方面的提升主要在于对会话一致性的读写分离进行了优化。读写分离是数据库常用的技术,就是写请求会发到总节点,读请求发到只读界面来做读性能的水平扩展,其实这是很常用的技术。但这个技术存在一些问题,即读节点通常比只读节点在速度上稍慢一点,如果不解决的话,有可能会出现,一个刚写入的数据,由于速度上的稍微的延迟,可能会在读节点上读不出来,这就会就给用户带来困惑。而如今在POLARDB前有一个智能网关,智能网关会自动判断,只要是一个客户连接下来的请求,就先去主节点写,然后再到从节点读,从节点读的版本一定是比主节点新的,这样就能让用户感觉这是一个数据库,这是POLARDB性能能够得到两倍优化的关键。

除了支持大表的查询性能、会话应用的读写分离之外,POLARDB在QoS数据库稳定性方面也做了很多工作。众所周知,POLARDB的QoS是非常重要的指标,QoS的好坏,决定着数据库的运行曲线是否平稳,是否会出现性能曲线的抖动。因此,为了追求更出色的QoS,POLARDB使用了Optane的存储,POLARDB的所有请求会先落到Optane磁盘上,再应用到普通的磁盘上。普通的GC,一旦进入GC性能就会发生抖动,而POLARDB用了3DXpoin 技术,就像写一个内存一样,永远没有抖动。所以借助这种方法,POLARDB把写抖动这件事情,在物理上消除了,因此,POLARDB的写请求会非常平稳。

曹伟总结道,总的来说,在过去的一年中,POLARDB主要在三个方面取得了长足的进步:

第一,POLARDB在性能方面取得很大进展,比去年快了2倍,在同样的测试流程下,POLARDB比AWS的Aurora也快了两倍。

第二,POLARDB一次可写16个只读节点,支持会话一致性的只读能力。

第三,SQL加速能力,通过使用PTM技术,能够让一条SQL同时在16个节点上执行,从而把一条SQL的执行时间缩短了8-20倍。

过去一年,POLARDB已经服务了大概两百家以上的客户,也拥有像法大大、校宝在线、果仁软件、玖富、猿辅导等等一系列的各行各业的标杆客户。客户中有新零售,有金融,有在线教育,还有传统ISB等各行各业的客户。总之,今天的POLARDB可以应用到过去使用MySQL、Postgre的各行各业的用户,同时,能够在价格等同于开源软件前提下,为用户提供商业级数据库的性能和特性。

与合作伙伴合作、共赢、互利

曹伟表示,POLARDB取得的长足进步,除了阿里云自身的努力之外,当然也离不开合作伙伴的鼎力相助,阿里云与英特尔的合作,在POLARDB的存储介质上使用了英特尔最新的采用3DXpoin 技术的Optane磁盘。在线上使用的一年都时间里,POLARDB在稳定性、QoS、质量方面有了显著提升,相对于普通磁盘,写延迟有10倍的缩短,读延迟也有很大的优化,写性能达到几十微秒,提升了5倍,读性能达到10微秒,提升了10倍。更重要的是QoS,在使用了Optane之后,POLARDB数据库的QoS稳定性指标提升了70%左右。

曹伟接着说道,阿里云与英特尔现在也在一起携手推广使用了Optane的POLARDB产品,因为POLARDB是全球唯一一个在生产环节大规模使用Optane技术的云厂商。使用Optane本身虽然会给数据库的成本带来一定的提升,但是为了让用户的使用体验更加平滑,POLARDB标配了Optane存储。而在此过程中,英特尔给予了阿里云很大的支持,并携手举办POLARDB数据库性能大赛,希望能为数据库开发爱好者提供一个舞台,让他们发挥自己的聪明才智,把数据库的性能优化得更好。

英特尔非易失性存储方案事业部资深固态硬盘存储架构师Jack Zhang也谈了对这样的合作的看法,他表示,阿里巴巴目前是中国第一、世界前三的大企业,而英特尔去年正好推出包括Optane在内的两个技术,而Optane技术是英特尔通过12年时间做到的。实际上,英特尔从2009年就开始与阿里合作,其中就包括本地数据库方面的合作,所以,英特尔和阿里的合作并不是说从今年才开始的,而是一直以来都有合作,英特尔希望自身的新技术能找到落脚点,阿里云又是走得最前面的数据库,尤其是POLARDB,因此,合作也就水到渠成了。

Benny Ni补充道,POLARDB要做得是比快更快,而英特尔的Optane技术也是比快更快,所以双方有很好的合作基础。其次,阿里云在业界有非常大的影响力,也有持续的技术创新,是行业的领导者,而英特尔也希望且一直在努力成为行业的领导者,所以双方都有很强的合作意愿,因此双方一拍即合。

与开发者同呼吸、共创新、齐进步

POLARDB的发展和进步,和广大的开发者的支持和帮助密不可分,POLARDB也一直与开发者保持着密切的关系,为此,在本次云栖大会上,阿里云还宣布举办POLARDB数据库性能大赛,而作为全球最大的开发者社区之一CSDN的记者,老孙自然对此非常关心,而曹伟也为老孙详细的介绍了此次大赛。

曹伟表示,在国内一直都有数据库应用、创新比赛,但对于数据库内核的开发者们,其实在国内一直没有类似的活动。因此,阿里云此次在英特尔的赞助下举办POLARDB数据库性能大赛,其中的一个目的就是要鼓励数据库内核方面的开发者。此外,过去国产数据库跟海外的数据库还是存在较大差距,为了促进开发者们更多去了解数据库的内核,未来为我国的自研数据库、国产数据库培养相关人才,吸引众多开发者关注数据库内核技术、培养他们对数据库内核技术的兴趣,阿里云决定要在POLARDB数据库性能大赛中,将数据库key-value引擎内核拿出来单独做一次比赛,鼓励对于数据库内核、对系统软件工程、对云计算底层感兴趣的工程师们来参加这个比赛,阿里云希望通过这次大赛能够培养并且吸引更多的人加入数据库内核开发领域,为将来国产数据库的发展储存人才。

Benny Ni也谈了英特尔之所以赞助此次大赛的原因,他表示,首先,POLARDB的成功也是英特尔的成功,POLARDB卖得越多,英特尔获得的也越多,这是一个双赢的过程。其次,Optane是一个全新的技术,英特尔从刚开始研发到现在有12年时间,而技术从研发出来到真正大规模的应用其实还有相当长的路要走,因为它的成本和性能同时摆在那里,但并不是所有人都能很好的利用这些性能来抵消成本。所以在这方面,阿里云走在前面,英特尔也希望通过阿里云,能够把他们很好的经验、很好的想法带到整个社区,带到全中国和全世界,让更多人利用这些新技术来改变自身的业务,这是英特尔的初衷,也是一个双赢过程,阿里云是整个行业的领导者,英特尔希望能够通过阿里云把更多的新兴技术带给广大的开发者及用户。

与用户共同发展、一齐成长

曹伟最后表示,“今天很多用户在使用商业数据库,根本的原因是他们没有选择。这是因为过去开源数据库比较弱,但经过十多年的发展,开源软件已经取得了长足的发展。而在这个过程中,阿里云也一直在为POLARDB加入更多的企业级的能力,POLARDB的整体能力也在逐渐增强。但今天,阿里云仍然是在以开源数据库的价格将具有商业数据库的能力赋予用户,这对过去使用商业数据库的用户是非常具有吸引力的。所以,我认为过去使用商业数据库的用户逐渐往云上的迁移,是所有企业数字化的必经之路,也是将来五年内的必然趋势,原因主要在于云可以为企业用户大幅降低成本。此外,以更高的性价比提供给用户更好的产品,用技术红利去赋能客户,然后给客户更好的技术支持、更好的服务,帮助客户克服过去在业务上遇到的瓶颈,避免企业在解决业务瓶颈上浪费太多人力物力,帮助用户更好地把自己的研发集中在业务创新上,让用户更好的思考如何用今天的数据、移动设备,在自己的行业创造更多的价值,将是我们的目标。同时,用户的成功也将帮助POLARDB取得更好的发展,因此,我们希望能够借助阿里云数据库提供的强大技术能力与用户共同发展,一起成长!”

这篇关于POLARDB:向着更快、更高、更强不断前行!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/715092

相关文章

复杂SQL集合(不断收集中)

1.一道SQL语句面试题,关于group by 表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 2005-05-10 负 如果要生成下列结果, 该如何写sql语句?             胜 负 2005-05-09 2 2 2005-05-10 1 2 --------

polarDB for mysql Springboot应用使用ssl证书连接数据库

准备工作 开启SSL加密: 登录PolarDB控制台。选择集群所在地域。找到目标集群,点击集群ID。在左侧菜单栏中点击配置与管理 > 安全管理。在SSL配置页签,开启SSL加密,选择需要加密的链路(内网或外网),并确认设置。 下载CA证书: 开启SSL后,在SSL配置页签,点击下载证书,获取包含.pem、.p7b、.jks格式的CA证书压缩包。 Spring Boot配置 在Spring

「OC」剪不断,理还乱——UIResponder、UIGestureRecognizer、UIControl的响应优先级探究

「OC」剪不断,理还乱——UIResponder、UIGestureRecognizer、UIControl的响应优先级探究 文章目录 「OC」剪不断,理还乱——UIResponder、UIGestureRecognizer、UIControl的响应优先级探究前言介绍UIResponderUIGestureRecognizerUIControl 正文UIGestureRecognizer和

PolarDB之后,PawSQL如何进一步优化相关标量子查询?

在数据分析领域里,相关标量子查询无疑是一把双刃剑:它功能强大,能解决许多复杂问题,同时又因其复杂性给数据库优化器带来了不小的挑战。当前,只有像Oracle这样的商业数据库巨头在这方面做得相对出色[1],在国产数据库领域,也只有PolarDB对其提供了一定的支持[2]。 除了PolarDB,领先的SQL优化引擎PawSQL也提供了对相关标量子查询进行基于成本的重写优化;此外,PawSQL还会合并查

《C++运算符重载:谨慎前行,开启高效编程新境界》

在 C++编程的广阔世界中,运算符重载是一项强大而富有魅力的技术。它允许程序员重新定义已有的运算符,使其能够在特定的用户自定义类型上进行操作,从而为代码带来更高的可读性和灵活性。然而,就像一把双刃剑,运算符重载如果使用不当,也可能会导致代码的混乱和难以维护。本文将深入探讨 C++中的运算符重载有哪些注意事项,帮助你在编程之路上更加稳健地运用这一强大工具。 一、理解运算符重载的本质 运算符重载并

PyTorch训练中 Loss为负数,且不断减小

在To.Tensor()中会将图像归一化,但是对于一些数据不会归一化,看看标签和数据是否在一个范围内 Pytorch1.01中ToTensor解释 Convert a PIL Image or numpy.ndarray to tensor. Converts a PIL Image or numpy.ndarray (H x W x C) in the range [0, 255] to a

自定义控件(1)---初探之不断闪烁的圆环

小案例的原理: 1、new Thread(mCustomView).start(); 2、public class CustomView extends View implements Runnable 3、 <strong> public void run() {/*确保线程不断执行不断刷新界面*/while (true) {try {/*如果半径小于200则自加否则大于200后重置

在win8以及更高版本的操作系统中使用SQl Server

最近电脑重新安装系统,选择了win10,想要在win10上安装SQL Server 2008(之前win8上安装的是SQL Server 2008),结果发现提示不兼容,并且安装不成功,打开了提示链接https://support.microsoft.com/zh-cn/kb/2681562,说明如下:

vmware解决虚拟机空间占用不断增大问题

vmware解决空间占用不断增大问题 参考:释放VMware磁盘清理,解决空间占用不断增大问题 在虚拟机中收缩根目录。 # 查看磁盘挂载列表sudo vmware-toolbox-cmd disk list# 清理挂载列表上的磁盘sudo vmware-toolbox-cmd disk shrink /

中俄联袂 助力前行 点燃希望——助残义诊在杭州邦尔骨科医院顺利举行

8月26日,由杭州市残疾人联合会主办、临平区残疾人联合会承办,杭州市邦尔骨科医院协办的“中俄联袂 助力前行 点燃希望”助残义诊活动在该院1号楼门诊大厅顺利进行。此次活动得到了俄罗斯伊里扎洛夫中心医院和杭州市邦尔骨科医院专家的大力支持。   本次义诊活动邀请到了俄罗斯伊里扎洛夫中心医院的达尼肯·米哈以勒·尤里耶维奇教授,以及杭州市邦尔骨科医院的【创伤二科】主任裴绍龙和手足显微外科主任宋