基于MongoDB的数据库系统及数据处理方法技术方案

技术编号:32016585 阅读:31 留言:0更新日期:2022-01-22 18:34
本申请公开了一种基于MongoDB的数据库系统及数据处理方法,其中,该系统包括;第一机器和第二机器,第一机器和第二机器均配置有第一网卡和第二网卡,且第一机器和第二机器均配置有与第一网卡通信连接的副本集和与第二网卡通信连接的仲裁模块;第一机器的副本集配置为主节点,且第一机器的仲裁模块处于开启状态并配置为仲裁节点,第二机器的副本集配置为从节点,且第二机器的仲裁模块处于关闭状态。仅需两台机器就能够部署该基于MongoDB的数据库系统,有益于简化系统结构,降低系统投资和运营成本。成本。成本。

【技术实现步骤摘要】
基于MongoDB的数据库系统及数据处理方法


[0001]本申请涉及数据库
,特别涉及一种基于MongoDB的数据库系统及基于MongoDB的数据处理方法。

技术介绍

[0002]MongoDB数据库是面向文档的NoSQL数据,包括具有自动故障恢复功能的主从集群。基于Mongo DB高可用副本集的数据库,数据在几个副本集间进行数据同步,保证1个副本集发生异常时,可以由其他副本集继续提供服务。副本集具有多个副本集保证了容错性,就算一个副本集出现故障了,还有很多个副本集存在,并且解决了主节点故障后,副本集的集群内会自动切换的问题。
[0003]基于MongoDB的数据库至少要包括三种节点,即主节点、从节点和仲裁节点。在主节点出现故障时,余下的节点会从从节点中选举出一个新的主节点,从而保证系统可以正常运行。所以,至少需要三台机器分别形成主节点、从节点和仲裁节点,来部署基于MongoDB的数据库,投资成本和运营成本均较高。

技术实现思路

[0004]有鉴于现有技术中存在的上述问题,本申请提供了一种基于MongoDB的数据库本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于MongoDB的数据库系统,其特征在于,包括第一机器和第二机器,所述第一机器和第二机器均配置有第一网卡和第二网卡,且所述第一机器和所述第二机器均配置有与所述第一网卡通信连接的副本集和与所述第二网卡通信连接的仲裁模块;所述第一机器的副本集配置为主节点,且所述第一机器的仲裁模块处于开启状态并配置为仲裁节点,所述第二机器的副本集配置为从节点,且所述第二机器的仲裁模块处于关闭状态;所述主节点用于接收客户端的第一请求,基于所述第一请求,对主节点上的数据执行第一操作,并记录操作日志;所述从节点用于从所述主节点获取所述操作日志,基于所述操作日志,对从节点上的数据执行第一操作,以使所述从节点存储的数据与所述主节点存储的数据保持一致。2.根据权利要求1所述的系统,其特征在于,所述第一机器的第一网卡的IP地址配置为与主节点的IP地址相同,以将所述第一机器的副本集配置为主节点,且所述第一机器的第二网卡的IP地址配置为与仲裁节点的IP地址相同,以将所述第一机器的仲裁模块配置为仲裁节点。3.根据权利要求2所述的系统,其特征在于,所述第二机器的第一网卡地址配置为与从节点的IP地址相同,以将所述第二机器的副本集配置为从节点。4.根据权利要求1所述的系统,其特征在于,所述第二机器配置为:侦测所述第一机器的状态,在所述第一机器处于故障状态时,将所述第二机器上的仲裁模块切换至开启状态并配置为仲裁节点,通过所述从节点和所述仲裁节点配合将所述从节点选举为主节点。5.根据权利要求4所述的系统,其特征在于,所述第二机器具体配置为:在所述第一机器处于故障状态时,将所述第一机器的第二网卡的IP地址修改为与仲裁节点的IP地址不同,将所述第二机器的仲裁模块切换至开启状态,并将所述第二机器的第二网卡的IP地址配置为与仲裁节点的IP地址相同,以将所述第二机器的仲裁模块配置为冲裁节点,通过所述从节点和所述仲裁节点配合将所述从节...

【专利技术属性】
技术研发人员:杨玉良
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1