数据库的三种分类说明:Shared Everthting / Shared Nothing / Shared Disk
作者:
dave
在之前的博客我们从数据库类型上进行了分类,如下:
数据库的三种分类说明:SQL / NoSQL / 分布式NewSQL
https://www.cndba.cn/dave/article/4579
实际上从数据存储的角度,数据库也有三种分类:Shared Everthting、Shared Nothing、和Shared Disk:
Shared Everthting: 一般是针对单个主机,完全透明共享CPU/MEMORY/IO,并行处理能力是最差的。
Shared Disk:各个处理单元使用自己的私有 CPU和Memory,共享磁盘系统。典型的代表Oracle Rac, 它是数据共享,可通过增加节点来提高并行处理的能力,扩展能力较好。其类似于SMP(对称多处理)模式,但是当存储器接口达到饱和的时候,增加节点并不能获得更高的性能 。
Shared Nothing:各个处理单元都有自己私有的CPU/内存/硬盘等,不存在共享资源,类似于MPP(大规模并行处理)模式,各处理单元之间通过协议通信,并行处理和扩展能力更好。(Oracle Sharding,TDSQL)
版权声明:本文为博主原创文章,未经博主允许不得转载。