Vast+产品展厅 | Vastbase G100数据库是什么架构?(1)


海量数据库
海量数据库 2024-04-18 17:12:31 60272
分类专栏: 资讯

Vastbase G100是海量数据融合了多年对各行业应用场景的深入理解,基于openGauss内核开发的企业级关系型数据库

了解Vastbase G100的架构,可以帮助您确保数据库系统的高效、可靠和安全运行。

“Vast+产品展厅”将分两期,为您详细讲解Vastbase G100架构。本期,带您了解其部署架构物理架构

 

图片

作为集中式数据库系统,Vastbase G100业务数据存储在单个物理节点上,数据访问任务被推送到服务节点执行,通过服务器的高并发,实现对数据处理的快速响应。

同时,通过日志复制可以把数据复制到备机,提供数据的高可靠扩展,示意图如下:

图片

业务应用(APP)利用驱动(DRV)来连接Vastbase G100主库,G100可以有0或多个副本,主备之间通过同步复制或异步复制来复制数据。

 

1.1

异步复制

在异步复制中,主数据库(Master)在执行完客户端提交的事务后,会立即将结果返回给客户端,而不会等待从数据库(Slave)是否已经接收并处理这些变更。

图片

这种方式不需要等待网络通信等,对主数据库的性能影响较小。但是异步复制有备数据丢失风险。因此适用于网络延迟较高或者对实时数据一致性要求不高的场景。

 

1.2

同步复制

同步复制要求主数据库在执行完事务后,必须等待从数据库完成接收并处理这些事务变更后,才会向客户端确认事务完成。

图片

这种方式可有效的保障数据一致性,因为在主数据库确认事务完成之前,从数据库已经更新了数据。同步复制可能会对主数据库的性能产生较大影响,因为它需要等待所有从数据库的操作完成,这可能会增加事务的响应时间。因此同步复制适用于对数据一致性要求较高的场景,尤其是在低延迟的网络环境中。

 

 

1.3

单机部署架构

当Vastbase G100没有副本时,称为单机部署架构,这是一种非常特殊的部署形态,对于可靠性、可用性均无任何保证。由于只有一个数据副本,一旦发生数据损坏、丢失,只能通过物理备份恢复数据。

图片

这种部署形态,一般用于数据库体验用户,以及测试环境做语法功能调测等场景,一般不用于商业现网运行。

 

图片

单机的Vastbase G100数据库节点的逻辑架构如图所示:

图片

数据库(Database)

是数据库对象的集合,常见的数据库对象包括表(Table)、索引(Index)、视图(View)、函数(Function)等。

可以看出,Vastbase G100中各个数据库之间是相互隔离的,它们各自管理者自己的对象

 

表空间(Tablespace)

是一个存储空间,里面存储的是它所包含的数据库的各种物理文件。每个表空间可以对应多个数据库,同时每个数据库的对象又可以分布在不同的表空间上。

 

表(Table)

是数据库中的一种对象,每张表只能属于一个数据库,也只能对应到一个表空间,每张表对应的数据文件必须在同一个Tablespace中(不考虑分区表)。通常每张(行存)表只对应一个数据文件(Datafile Segment),但是如果某张表的数据大于1GB,则会分为多个数据文件存储。

 

数据块(Block)

是数据库管理的基本单位,默认大小为8KB。

 

在Vastbase G100数据库内部,所有数据库对象都通过相应的对象标识符(Obeject Identifier,OID)进行管理,这些标识符是无符号的4字节整型。

数据库对象与相应OID之间的关系存储在对应的系统目录中,依具体的对象类型而异。

例如,堆表对象的OID存储在pg_class系统表中,OID列是一个隐藏属性,默认不会在查询结果中显示,需要时必须显示指定oid列来查询。

例如查询pg_class表本身的对象标识符如下:

 

select relname, oid from pg_class where relname = 'pg_class';

oid  |  relname

-----+-----------

1259 |  pg_class

<<左右滑查看完整代码>>

一个数据库的逻辑架构是实现数据库管理的基石,Vastbase G100的一个数据库节点又称为一个数据库集簇,集簇中包含表空间、数据库等概念,这些是Vastbase G100数据库管理系统的核心组成部分,它们为数据的组织、存储和管理提供了灵活性和高效性。通过合理规划数据库集簇,可以提高数据库的整体性能和存储效率

图片

通过以上介绍,我们为您详细讲解了Vastbase G100的部署架构和逻辑架构。

在部署架构中,Vastbase G100可部署为单机、主备以及一主多备等形态,通过部署多副本可以提供抵御实例级故障的能力,从而实现了数据库的高可用

在逻辑架构中,Vastbase G100在一个数据库集簇中包含了表空间以及数据库等概念,可以更加方便地来管理数据库

接下来,我们将为您介绍Vastbase G100的物理架构和系统架构,敬请锁定《Vast+产品展厅》。

 

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=53356
赞同 2
评论 0 条
海量数据库L3
粉丝 0 发表 20 + 关注 私信
上周热门
银河麒麟添加网络打印机时,出现“client-error-not-possible”错误提示  1323
银河麒麟打印带有图像的文档时出错  1236
银河麒麟添加打印机时,出现“server-error-internal-error”  1023
统信桌面专业版【如何查询系统安装时间】  951
统信操作系统各版本介绍  944
统信桌面专业版【全盘安装UOS系统】介绍  903
麒麟系统也能完整体验微信啦!  889
统信【启动盘制作工具】使用介绍  499
统信桌面专业版【一个U盘做多个系统启动盘】的方法  440
信刻全自动档案蓝光光盘检测一体机  386
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

添加我为好友,拉您入交流群!

请使用微信扫一扫!