[发明专利]一种数据处理方法、装置、设备及计算机可读存储介质有效
申请号: | 202011055653.1 | 申请日: | 2020-09-30 |
公开(公告)号: | CN113297234B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 钱龙 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 张子青 |
地址: | 310024 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 设备 计算机 可读 存储 介质 | ||
本公开涉及一种数据处理方法、装置、设备及计算机可读存储介质。本公开通过主数据库接收到客户端的数据处理请求后,执行该数据处理请求,并将执行该数据处理请求后的执行结果作为一条日志条目记录到主数据库本地的第一数据块中,主数据库将该日志条目同步到多个从数据库中每个从数据库的第二数据块中。由于该日志条目是主数据库执行该数据处理请求后的执行结果,该日志条目不仅可以作为日志数据,同时还可以作为提交后的数据,从而使得日志条目不需要经过拷贝即可从主数据库同步到从数据库,也就是说,同步过程中日志条目直接被写入从数据库的数据区域,从日志条目的同步到提交过程不需要拷贝日志条目,降低了同步延时,提高了数据库系统性能。
技术领域
本公开涉及信息技术领域,尤其涉及一种数据处理方法、装置、设备及计算机可读存储介质。
背景技术
在数据库系统中,为了实现高可靠性,一般采用一个主数据库和至少两个从数据库的架构。
在工作过程中,主数据库可以接收客户端发送的请求,并根据该请求生成日志,以及根据该请求对自身的数据库数据进行操作。进一步,主数据库可以对其生成的日志进行持久化处理。另外,主数据库还可以将其生成的日志发送给从数据库。
从数据库需要先存储该日志,再对该日志进行回放执行,并将执行后得到的结果存储到从数据库的数据库数据中,从而使得从数据库中的数据和主数据库中的数据保持同步。但是这种同步方法的同步延时较大,导致数据库系统性能较低。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种数据处理方法、装置、设备及计算机可读存储介质,以提高数据库系统性能。
第一方面,本公开实施例提供一种数据处理方法,包括:
主数据库从客户端接收数据处理请求;
所述主数据库执行所述数据处理请求,并将执行结果作为日志条目;
所述主数据库将所述日志条目存储到所述主数据库的第一数据块中;
所述主数据库根据多个从数据库中每个从数据库的第二数据块的地址信息,将所述日志条目同步到每个从数据库的第二数据块中。
第二方面,本公开实施例提供一种数据处理装置,包括:
接收模块,用于从客户端接收数据处理请求;
执行模块,用于执行所述数据处理请求,并将执行结果作为日志条目;
存储模块,用于将所述日志条目存储到所述主数据库的第一数据块中;
同步模块,用于根据多个从数据库中每个从数据库的第二数据块的地址信息,将所述日志条目同步到每个从数据库的第二数据块中。
第三方面,本公开实施例提供一种电子设备,包括:
存储器;
处理器;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
第四方面,本公开实施例提供一种数据处理系统,包括:主数据库和多个从数据库,所述主数据库执行以实现如第一方面所述的方法。
第五方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011055653.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网版的校准方法及装置、计算设备
- 下一篇:数据获取方法及装置