目录

一、PolarDB 简介

二、技术含量

三、软件优势

四、产品架构

一写多读

计算与存储分离

读写分离

高速链路互联

共享分布式存储

数据多副本、Parallel-Raft协议

五、完善的 SDK 和文档支持。


一、PolarDB 简介

百度百科的定义如下:

PolarDB是阿里云自主研发的新一代关系型云原生数据库,既拥有分布式设计的低成本优势,又具有集中式的易用性。

PolarDB采用存储计算分离、软硬一体化设计,满足大规模应用场景需求。


PolarDB是阿里巴巴李飞飞老师、何登成老师这边团队负责的,X-DB、PolarDB-X应该都是相关的产品。

下面是其官网的介绍:产品简介https://help.aliyun.com/document_detail/58761.htmlPOLARDB 是阿里巴巴自主研发的下一代关系型分布式云原生数据库,目前兼容三种数据库引擎:MySQL、PostgreSQL、高度兼容 Oracle 语法。 计算能力最高可扩展至1000核以上,存储容量最高可达 100T。经过阿里巴巴双十一活动的最佳实践,让用户既享受到开源的灵活性与价格,又享受到商业数据库的高性能和安全性。

OceanBase是完全从头写的,PolarDB应该是基于MySQL开发的。X-Engine SIGMOD 2019是该团队发的论文。今年乌镇世界互联网大会,PolarDB入选15项世界互联网领先科技成果。可以这么理解,OceanBase主要用于支付宝这边的应用、PolarDB主要用于淘宝、天猫这边的应用。

毋庸置疑,在数据库领域,尤其是工业级数据库产品,阿里在国内是领先的。

二、技术含量

POLARDB 秉承先进的云原生技术理念和架构,采用存储计算分离、共享存储、智能调度、软硬结合、物理复制等新技术,很好地解决了开源数据库在云上所面临的弹性、易用性和可移植性等诸多问题。

三、软件优势

PolarDB 实现了计算节点及存储节点的分离,提供即时生效可扩展能力运维能力

简单易用:全面兼容开源数据库 MySQL 5.6。

高性能:使用RDMA高速网络和分布式计算节点集群,性能最高能达到MySQL的 6 倍。

大容量存储:支持单库容量扩展至上百TB级别,计算引擎以及存储都有秒级扩展能力。

快速备份:同一个实例的所有节点都访问存储节点上的同一份数据,数据备份耗时实现秒级响应。

一键迁移:实现一键快速迁移,并提供云上的完整生态服务。

四、产品架构

一写多读

PolarDB采用分布式集群架构,一个集群版集群包含一个主节点和最多15个只读节点(至少一个,用于保障高可用)。主节点处理读写请求,只读节点仅处理读请求。主节点和只读节点之间采用Active-Active的Failover方式,提供数据库的高可用服务。

计算与存储分离

PolarDB采用计算与存储分离的设计理念,满足公共云计算环境下根据业务发展弹性扩展集群的刚性需求。数据库的计算节点(Database Engine Server)仅存储元数据,而将数据文件、Redo Log等存储于远端的存储节点(Database Storage Server)。各计算节点之间仅需同步Redo Log相关的元数据信息,极大降低了主节点和只读节点间的复制延迟,而且在主节点故障时,只读节点可以快速切换为主节点。

读写分离

读写分离是PolarDB集群版默认提供的一个透明、高可用、自适应的负载均衡能力。通过集群地址,SQL请求自动转发到PolarDB集群版的各个节点,提供聚合、高吞吐的并发SQL处理能力。具体请参见读写分离。

高速链路互联

数据库的计算节点和存储节点之间采用高速网络互联,并通过RDMA协议进行数据传输,使I/O性能不再成为瓶颈。

共享分布式存储

多个计算节点共享一份数据,而不是每个计算节点都存储一份数据,极大降低了用户的存储成本。基于全新打造的分布式块存储(Distributed Storage)和文件系统(Distributed Filesystem),存储容量可以在线平滑扩展,不会受到单个数据库服务器的存储容量限制,可应对上百TB级别的数据规模。

数据多副本、Parallel-Raft协议

数据库存储节点的数据采用多副本形式,确保数据的可靠性,并通过Parallel-Raft协议保证数据的一致性。

五、完善的 SDK 和文档支持。

PolarDB支持Java、Node.js、Go、PHP、.NET和Python开发。

这篇文章带你认识一款优秀国产云原生数据库 ,它就是《阿里 PolarDB》数据库相关推荐

  1. 设计模式一网打尽,40余篇文章带你领略设计模式之美

    文章末尾附带GitHub开源下载地址. 该文章的最新版本已迁移至个人博客[比特飞],单击链接 设计模式一网打尽,40余篇文章带你领略设计模式之美 | .Net中文网 访问. 设计模式概述 20世纪80 ...

  2. 四篇文章带你快速入门Jetpck(中)之ViewModel,DataBinding

    文章目录 四篇文章带你快速入门Jetpck(中)之ViewModel,DataBinding Jetpack 官方推荐架构 ViewModel 添加依赖 创建ViewModel 初始化ViewMode ...

  3. 什么产品适合抖音广告?本篇文章带你来了解

    到底什么产品适合抖音广告?抖音广告类型的多样化使不计其数的广告主选择在抖音这个热门app上投放产品广告.不断有很多广告主提出疑问,自己的产品到底适不适合在抖音做营销.下面为您介绍适合在抖音做广告的产品 ...

  4. 每个成功的男人背后都有个厉害的女人,这篇文章带你看看互联网大佬们背后的女人。...

    每个成功的男人背后都有个厉害的女人,这篇文章带你看看互联网大佬们背后的女人. 别看这些互联网大佬现在一幅高大上的样子,可是别忘了人家也有屌丝的时候,也有青春少年的时候啊!今天咱们就八卦一下,翻翻这些大 ...

  5. 8款优秀国产办公软件

    安利8款优秀国产办公软件(每款几乎都是同领域top),全方位提升大家的工作效率. 1.WPS 现在还用啥Microsoft Office,直接用WPS,后者不仅兼容Word.Excel.PPT三大办公 ...

  6. synchronized()_这篇文章带你彻底理解synchronized关键字

    Synchronized关键字一直是工作和面试中的重点.这篇文章准备彻彻底底的从基础使用到原理缺陷等各个方面来一个分析,这篇文章由于篇幅比较长,但是如果你有时间和耐心,相信会有一个比较大的收获,所以, ...

  7. 实战| Python爬虫、构建GUI、程序打包,这篇文章带你玩过瘾!

    系列导读 01.PySimpleGUI|基础 02.PySimpleGUI|进阶 大家好,在之前的PySimpleGUI基础与进阶文章中,我们已经介绍了如何使用它构建GUI的基本方法,本文将进一步通过 ...

  8. 两篇文章带你走入.NET Core 世界:CentOS+Kestrel+Ngnix 虚拟机先走一遍(一)

    背景: 上一篇:ASP.Net Core on Linux (CentOS7) 共享第三方依赖库部署 已经交待了背景,这篇就省下背景了. 折腾的过程分两步: 第一步是:本机跑虚拟机部署试一下: 第二步 ...

  9. 12篇文章带你进入NLP领域,掌握核心知识

    专栏<NLP>第一阶段正式完结了.在本专栏中,我们从NLP中常用的机器学习算法开始,介绍了NLP中常用的算法和模型:从朴素贝叶斯讲到XLnet,特征抽取器从RNN讲到transformer ...

最新文章

  1. js阿拉伯数字转成汉字
  2. ios navigation的返回按钮长按_Android Jetpack架构组件 — Navigation入坑详解 [转]
  3. 【Cracking the Code Interview(5th edition)】一、数组与字符串(C++)
  4. 腾讯正式开源图计算框架Plato,十亿级节点图计算进入分钟级时代
  5. linux exfat分区格式化,技术|如何在 Linux 上将 USB 盘格式化为 exFAT
  6. python开源代码app_十个基于Python的BBS论坛类开源web框架汇总(附源码地址)
  7. 使用RAID 5虚拟磁盘时,dell的perc控制器H310的性能较差
  8. ROS使用节点句柄nh(“~“)和nh的区别:发布的话题的命名空间不同
  9. js获取当前域名的方法
  10. 牛客小白月赛 22 C. 交换游戏
  11. office 打开wps乱_为什么word文档用wps打开,格式乱了
  12. CRC16 - CCITT 计算方法(查表法)| C语言实现
  13. 名帖96 赵孟頫 小楷《汉汲黯传》
  14. 牛牛的算术(公式推导)
  15. [flinkSQL] 开滚动窗口 求不同地区退款率 top-N
  16. JavaScrip笔记心得(持续更新)
  17. 解析ARM中OS_CPU_A.S(中断级方式)
  18. 笔记本液晶屏改装显示器
  19. 自动化之旅--Appium
  20. [转]用Mcafee打造自己的安全系统

热门文章

  1. 赊了一串冰糖葫芦才写出来的小结
  2. iOS YYModel的使用
  3. ZH奶酪:IBG项目工作内容
  4. json解析嵌套jasn语句报错_jasn语法小记 - hiwill的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 什么是CMA?报考条件是什么?
  6. vue获取异端数据_“免费”,“标准”,“开放”软件异端
  7. 德施曼双12全天稳居全网第一 3D人脸锁爆卖
  8. cefsharp保存文件为pdf
  9. 这个情人节,写一封信,给简书的TA
  10. idea 2021 快捷键