一种数据库系统及数据库系统的控制方法技术方案

技术编号:33960175 阅读:30 留言:0更新日期:2022-06-30 00:22
本发明专利技术公开了一种数据库系统及数据库系统的控制方法,数据库系统包括第一容器、第二容器和共享内存,控制方法包括:第一容器获取业务需求,根据业务需求生成二次操作指令和多个初次操作指令;第二容器在接收到任一初次操作指令后,基于业务表执行与该初次操作指令相对应的操作,得到初次操作结果后上传至共享内存;共享内存在接收到与多个初次操作指令相对应的多个初次操作结果后,对多个初次操作结果根据二次操作指令进行二次处理,得到与业务需求相对应的最终处理结果。与传统数据库相比,分配更加精确灵活,对资源的使用也更加高效;同时由于容器具备快速启动的特性,因此在出现故障时可以快速镜像,保障数据安全。保障数据安全。保障数据安全。

【技术实现步骤摘要】
一种数据库系统及数据库系统的控制方法


[0001]本专利技术涉及数据库
,具体涉及一种数据库系统及数据库系统的控制方法。

技术介绍

[0002]随着信息技术的发展,企业越来越依赖于信息化管理,各业务应用的数据信息主要存储在数据库中,企业对业务访问的要求越来越高。为了避免因为业务繁忙导致数据损失,保障数据安全,数据库一般采用双活架构,由此可保证其中一台主机发生故障时,业务可以继续运行,但该架构要求使用两台相同的机器运行同一个数据库,还需要配置共享存储,比较耗费资源。也就是说,双活架构要求较高且资源使用率不高。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供了一种数据库系统及数据库系统的控制方法,以解决目前的双活架构数据库要求较高且资源使用率不高的问题。
[0004]根据第一方面,本专利技术实施例提供了一种数据库系统的控制方法,所述数据库系统包括第一容器、第二容器和共享内存,所述第二容器封装有业务表,所述数据库系统的控制方法包括:所述第一容器获取业务需求,根据所述业务需求生成二次操作指令和多个初次操作指令,并本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库系统的控制方法,其特征在于,所述数据库系统包括第一容器、第二容器和共享内存,所述第二容器封装有业务表,所述数据库系统的控制方法包括:所述第一容器获取业务需求,根据所述业务需求生成二次操作指令和多个初次操作指令,并将每个初次操作指令下发至对应的第二容器;所述第二容器在接收到任一初次操作指令后,执行与该初次操作指令相对应的操作,得到初次操作结果后上传至所述共享内存;所述共享内存在接收到与所述多个初次操作指令相对应的多个初次操作结果后,对所述多个初次操作结果根据所述二次操作指令进行二次处理,得到与所述业务需求相对应的最终处理结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述业务需求生成二次操作指令和多个初次操作指令,并将每个初次操作指令下发至对应的第二容器包括:确定所述业务需求所涉及的业务表;根据所述业务需求所涉及的业务表将所述业务需求分解为所述二次操作指令和多个所述初次操作指令。3.根据权利要求1所述的方法,其特征在于,所述第一容器中包括所述第二容器的元数据,在将每个初次操作指令下发至对应的第二容器之前,还包括:提取每个所述初次操作指令中的业务表信息;根据所述业务表信息和所述第二容器的元数据确定与每个所述初次操作指令相对应的第二容器。4.根据权利要求1所述的方法,其特征在于,在所述第一容器获取业务需求之前还包括:构建所述第一容器的第一容器镜像;构建所述第二容器的第二容器镜像;根据配置文件为所述第一容器和所述第二容器分配C...

【专利技术属性】
技术研发人员:任启立魏本帅
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1