了不起的国产数据库—PolarDB
时间:2023-03-13 07:28:01 | 来源:电子商务
时间:2023-03-13 07:28:01 来源:电子商务
(该账号以后将不定期发布自己的文章、团队的文章以及团队的招聘信息)
欢迎有趣的人
一、团队介绍
我来自于阿里云数据库内核研发团队,PolarDB是我们团队的产品,同时,PolarDB也是数据产品事业部18年上线的重磅明星产品,是目前唯一100%兼容MySQL 5.6/5.7/8.0的云原生数据库产品。PolarDB从诞生时便是带着改变世界的使命,区别于传统的关系型数据库,通过多节点集群架构,存储与计算分离,共享存储等一系列创新技术加持,PolarDB拥有最高6倍于MySQL的性能,100TB的存储容量,加上100%兼容MySQL及1/10其他商用数据库的成本,为阿里云客户以及阿里集团提供强有力的数据库服务,受到业界的广泛关注和用户的海量好评。
二、云原生数据库PolarDB的现在
PolarDB作为目前唯一100%兼容MySQL 5.6/5.7/8.0的云原生数据库,PolarDB-MySQL对传统数据库的架构进行了颠覆性的改变:
- 存储和计算分离,打破了存储的单机限制,使得存储独立弹性成为可能,实现极为灵活的存储弹性。
- 支持基于分布式共享存储的一写多读架构,使得数据库的读能力可以快速Scale Out,同时显著提升了资源利用率。
- 支持全球化的部署和数据异地灾备,基于Multi-Paxos提供跨az的一致性保证,不仅提高了数据安全性和系统可用性,而且多region的读写能力帮助用户将业务遍布全球。
- 针对数据库内核各个模块的高度优化,包括不限于Lock-Free Transaction System、Redo-Binlog混合日志、Partitioned Logic Lock Control System、Parallel DDL、Row-Level Compression、Global Index等等等等。
三、云原生数据库PolarDB的性能
在实测跑分上,POLARDB读写性能均超越同级产品,读终极性能实现100万QPS,写性能实现13万QPS,领先同行。过去10TB数据创建只能副本需要几小时,现在POLARDB 2分钟即可能实现极速扩展,全球范围内创建异地容灾实例也仅需3分钟,性能冲击世界顶峰。
四、云原生数据库PolarDB的未来
PolarDB未来的发展主要有三个方向:
1、基于CPU和内存分离的分布式共享内存池。实现
CPU和内存解耦,提供Memory Serveless的内存独立弹性支持,同时让多个CPU共享同一份内存,降低内存资源开销。
2、基于分布式共享内存池的多点可写技术。传统多写架构主要的困难在于信息交互的低效,导致线性扩展能力低下。在CPU和内存分离后,多个CPU可以共享同一个内存池来交换页面信息和事务信息,同时
结合高性能RDMA网络和NVM,使得高性能多写架构成为可能。
3、
行列混存HTAP架构PolarDB通过行列混存技术实现高性能的HTAP能力:
- 列存引擎采用全新的Delta-Main的存储架构,直接在内存的Delta Store中支持DML的增删改操作,并通过批量的后台现场将增量数据合并到高度查询优化的Main Store中,实现了列存和行存数据的实时同步,保证了用户分析结果的实时性;
- 列存引擎研制了适应列存储的原生态的向量化表达式体系,充分利用SIMD指令集提供的批量数据处理能力,通过横向和纵向两个纬度的并行计算,实现了高于国内外同类产品一个数量级的复杂分析查询能力。
在数据库诞生的40年后,阿里云将通过POLARDB来改写未来,成就一个数据库即可满足现时多类数据库混合使用效果的大梦想(All in one),POLARDB以OLTP与OLAP一体化(HTAP)设计产品理念,为企业的整体数据架构带来革命性进化。
让我们共同期待更加完美的PolarDB!!!