您好,欢迎访问数据库运维|优化|安装|迁移|服务官网!
13261661949
全面讲解分布式数据库架构设计特点-远程运维-数据库运维|优化|安装|迁移|服务_uDBok.com
联系我们

全面讲解分布式数据库架构设计特点-远程运维-数据库运维|优化|安装|迁移|服务_uDBok.com

地址:北京市昌平区高新经济开发区
手机:13261661949

咨询热线13261661949

全面讲解分布式数据库架构设计特点

发布时间:2021-03-18 07:54:21人气:2397

数据库作为基础软件中的重要一环有着很深的技术含量,在这样的大背景下国产数据库架构厂商开始发力,这其间散布式数据库如雨后春笋般呈现,良性的竞争环境使它们都得到了长足的开展,其间不乏优秀的产品,本文首要选择现在几个相对老练数据库进行架构特点介绍。
跟着全球经济下行压力增大,中美交易摩擦愈演愈烈,美国一系列的经济制裁和技术封锁使得咱们有种被扼住咽喉的感觉,数据库作为基础软件中的重要一环有着很深的技术含量,在这样的大背景下国产数据库厂商开始发力,这其间散布式数据库如雨后春笋般呈现,良性的竞争环境使它们都得到了长足的开展,其间不乏优秀的产品,本文首要选择现在几个相对老练数据库进行架构特点介绍。
数据库架构
散布式数据库总体设计有两个思路和方向,一个是根据同享存储的架构(share everything),另一个是根据数据分片的架构(share nothing)。
同享存储的架构特点是底层存储共用一份数据池子,上层数据库server层能够弹性扩展,典型的事例像DB2 pureScale,Oracle RAC,阿里云PolarDB等,这种架构的好处是天然适合做云数据库,比方阿里云,上层的SQL引擎能够是MySQL也能够是PG,并且能够无限扩展,底层的存储其实是一同的,用户请求只是请求几个上层的MySQL或许PG server一起在底层存储拓荒一块空间给用户,这样的话能够做到资源的弹性伸缩。这种架构的数据库严格意义上不能称之为散布式数据库。
数据分片架构的特点是底层数据通过一定的规则比方hash或许range让数据打散分别散布到不同的数据节点上,计算时底层多个节点共同参加计算,能够算是一种mpp并行计算的架构,一起数据节点能够扩展,上层由协调节点进行SQL解析和转发,这是现在典型的散布式数据库架构,也是本文讨论的重点。
现在散布式数据库的总体架构设计根本都和下图相差不大,每种产品在不同组件的实现上存在差异,但大体架构上相似。
 

推荐资讯

13261661949