[发明专利]数据处理方法及装置有效
申请号: | 201810428264.5 | 申请日: | 2018-05-07 |
公开(公告)号: | CN108829720B | 公开(公告)日: | 2022-01-14 |
发明(设计)人: | 孙蔚;李涛 | 申请(专利权)人: | 麒麟合盛网络技术股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/27;G06F16/23 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 100085 北京市海淀区信息路2号(北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 | ||
本申请实施例提供了一种数据处理方法及装置,其中方法包括:利用分布式一致性算法,在数据存储集群包括的多个第一节点中确定第一主节点和第一从节点;利用分布式一致性算法,在数据缓存集群包括的多个第二节点中确定第二主节点和第二从节点;在第一主节点中进行数据更新;其中,第一从节点在第一主节点数据更新完成后,自动同步第一主节点中的数据;根据第一主节点的数据更新结果,在第二主节点中进行数据更新;其中,第二从节点在第二主节点数据更新完成后,自动同步第二主节点中的数据。通过本申请实施例,能够保证各数据节点存储的数据的一致性,并且避免数据的单点风险,提高用户的数据访问体验。
技术领域
本申请涉及数据处理领域,尤其涉及一种数据处理方法及装置。
背景技术
目前,为了应对全球高并发场景下的数据访问问题,保证用户在各个地区读取到的同一数据的取值均相同,通常将一个国家的数据存储节点作为主数据节点,主数据节点负责数据的写入,通过消息机制或任务机制将数据同步到其他地区的分数据节点,从而实现全球高并发场景下的数据访问,并保证数据的一致性。
然而,上述过程中,当主数据节点出现故障导致保存的数据错误时,其他分数据节点同步的数据也可能出现错误,也即存在数据的单点风险。因此,有必要提出一种技术方案,以保证各数据节点存储的数据的一致性,并且避免数据的单点风险,提高用户的数据访问体验。
发明内容
本申请实施例的目的是提供一种数据处理方法及装置,以保证各数据节点存储的数据的一致性,并且避免数据的单点风险,提高用户的数据访问体验。
为达到上述目的,本申请实施例是这样实现的:
第一方面,本申请实施例提供了一种数据处理方法,包括:
利用分布式一致性算法,在数据存储集群包括的多个第一节点中确定第一主节点和第一从节点;其中,所述数据存储集群包括多个第一节点,所述第一节点用于存储数据;
利用所述分布式一致性算法,在数据缓存集群包括的多个第二节点中确定第二主节点和第二从节点;其中,所述数据缓存集群包括多个第二节点,所述第二节点用于缓存数据;
在所述第一主节点中进行数据更新;其中,所述第一从节点在所述第一主节点数据更新完成后,自动同步所述第一主节点中的数据;
根据所述第一主节点的数据更新结果,在所述第二主节点中进行数据更新;其中,所述第二从节点在所述第二主节点数据更新完成后,自动同步所述第二主节点中的数据。
第二方面,本申请实施例提供了一种数据处理装置,包括:
第一确定单元,用于利用分布式一致性算法,在数据存储集群包括的多个第一节点中确定第一主节点和第一从节点;其中,所述数据存储集群包括多个第一节点,所述第一节点用于存储数据;
第二确定单元,用于利用所述分布式一致性算法,在数据缓存集群包括的多个第二节点中确定第二主节点和第二从节点;其中,所述数据缓存集群包括多个第二节点,所述第二节点用于缓存数据;
第一更新单元,用于在所述第一主节点中进行数据更新;其中,所述第一从节点在所述第一主节点数据更新完成后,自动同步所述第一主节点中的数据;
第二更新单元,用于根据所述第一主节点的数据更新结果,在所述第二主节点中进行数据更新;其中,所述第二从节点在所述第二主节点数据更新完成后,自动同步所述第二主节点中的数据。
第三方面,本申请实施例提供了一种数据处理设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述第一方面所述的数据处理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟合盛网络技术股份有限公司,未经麒麟合盛网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810428264.5/2.html,转载请声明来源钻瓜专利网。