暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

关系型集中式数据库产品分类

原创 墨天轮福利君 2022-10-24
805

随着数据应用需求的多样化,数据库产业得以蓬勃发展,不同品类的数据库产品不断涌现,数据库也发展出多种不同的品类。数据库品类的多样化在为行业带来发展机遇的同时,也带来了一系列新的挑战,很多数据库都具有典型的技术特征和场景特征,科学合理的分类对数据库的科学评测和合理选型至关重要。
从数据模型、负载模型、架构模型、部署模型等不同视角出发,数据库呈现出不同的分类维度。下面是数据库产品多种分类体系的概要图:

image.png
数据库产品分类体系图
在众多分类方法中用的相对较多的,就是根据数据库所使用的数据模型进行分类,通常被分为关系型数据库和非关系型数据库两大类。而按业务负载特征进行分类,关系型数据库又可分为交易型数据库(OLTP)、分析型数据库(OLAP)和混合负载数据库(HTAP)。按照技术架构维度,数据库还可以分为单机、集中式和分布式。在数据库软件部署时,又可分为On-premises和云上部署。不同的分类方法代表不同的数据库特征和适用场景,用户和厂商需要相互配合,以选择最为匹配的数据库品类和产品。
在关系型集中式数据库中,为了满足不同的业务场景需求,可采用多台主机联合管理数据,按照架构模型可分为如下几种架构:

一主多备(备机不提供服务)

单台主机对外提供访问服务,其他备机为主机的数据备份机,并且可以在主机宕机的情况下,代替主机对外提供服务。此外还有一主多从架构,从节点异步接收主节点的日志;一主多备通常为同步接收(或者通过Paxos协议)。

一写多读

多个计算节点一写多读服务,其中一个节点提供写服务,其他多个节点提供读服务。写节点宕机时,读节点可以代替写节点来提供服务。此架构适合于写少读多的场景。

多写多读

多个计算节点共享存储,每个节点都提供读写服务。为了解决写冲突一般采用分布式锁或者集中式锁的方式来实现。
无论上述那种架构,数据均无分片,确保数据访问方式的简单和数据一致性。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论