企业级数据库POLARDB介绍&优化分享
PolarDB主要有五大核心优势:
兼容性
PolarDB兼容了当下主流的、开发者喜欢用的MySQL和PostgreSQL两种数据库生态,这意味着MySQL和PostgreSQL的老用户,在一行代码不用改的前提下,可以把业务从原来的开源数据库迁移到阿里云的企业数据库平台上。
性能好
对比MySQL有6倍性能提升及相对于商业数据库实现大幅度降低成本。拿Sysbench跑Benchmark做测试,开源的原生数据库性能是每秒3.5万的TPS,PolarDB的性能可以达到22万,有6倍的提升,但是价格不变。
容量大
传统的数据库会受限于物理机能的磁盘大小,数据增长后面临着要么扩容,要么定期迁移,这种方案不仅开发成本高,还会造成业务中断。PolarDB则支持单库容量扩展至上百TB以及计算引擎能力及存储能力的秒级扩展能力。
技术更新换代
云数据库的发展趋势出现了一种更好的模式,Serverless按使用量付费。看起来只是计费模型的一种变化,事实上对技术本身有很大挑战。Serverless意味着弹性扩展、调度能力、资源隔离需要做得更加精细,使得能够支持这种计费模式。
一写多读
PolarDB让“一主多从”共享统一一个数据副本,同一个实例的所有节点(包括读写节点和只读节点)都实现访问存储节点上的同一份数据,使得数据备份耗时实现秒级响应,实现了无缝扩展,不管数据量有多大,几分钟内即可实现只读副本扩容,以及数据的全量备份。
性能源于对硬件的诉求
为了追求性能的不断提升,技术人员对于硬件的诉求也在不断提高。PolarDB所采用的领先的硬件技术:包括使用3DXpoint存储介质的Optane存储、NVMe SSD和RoCE RDMA网络。同时面向新硬件架构实现软硬一体优化:从数据库、文件系统到网络通讯协议、分布式存储系统和设备驱动,实现纵贯软件栈各层次的整个IO链条的深度优化。
3D XPoint介质比NAND颗粒提供了更好的I/O延迟和I/O QoS稳定性,因此在数据库整体QoS上可以从95%延迟的指标上提升了76%的性能。这也是非常有工匠精神的一个介质、一个产品。如果说SSD把HDD延迟降低了一个数量级,3D XPoint又把SSD降低了一个数量级。
PolarDB优化分享:
PPT地址:https://www.slidestalk.com/s/aws_aurora_polardb_polar_db_polardb_lee_hao_tw142c
主要介绍:
AWS Aurora
PolarDB . 针对数据库的 smart storage 优化
Polar计算引擎优化
读节点性能
透明压缩
相关文章