[发明专利]数据库读写方法、装置、服务器及介质在审
申请号: | 202011332493.0 | 申请日: | 2020-11-24 |
公开(公告)号: | CN114547019A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 潘洪安;刘佩增 | 申请(专利权)人: | 网联清算有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/27 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 韩海花 |
地址: | 100045 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 读写 方法 装置 服务器 介质 | ||
1.一种数据库读写方法,其特征在于,所述方法由多个服务器中的第一服务器执行,所述多个服务器还包括不同于所述第一服务器的至少一个第二服务器,所述第一服务器和所述第二服务器中均部署有目标应用程序,所述方法包括以下步骤:
监听所述目标应用程序对目标数据库表的写操作;
若所述写操作指向的数据记录存储于所述目标数据库表的第一数据分区,则对所述数据记录执行所述写操作;其中,所述第一数据分区与所述第一服务器相对应;
若所述写操作指向的数据记录存储于所述目标数据库表的第二数据分区,则拒绝执行所述写操作;其中,所述第二数据分区与所述第二服务器相对应。
2.根据权利要求1所述的数据库读写方法,其特征在于,所述监听所述目标应用程序对目标数据库表的写操作之前,还包括:
定期读取存储在所述第一服务器本地的第一数据记录,并从所述第二服务器获取第二数据记录;
按照预设数据分区规则,将所述第一数据记录写入所述目标数据库表中与所述第一服务器相对应的第一数据分区,将所述第二数据记录写入所述目标数据库表中与所述第二服务器相对应的第二数据分区;其中,所述预设数据分区规则用于表征所述目标数据库表中的数据分区与所述多个服务器中各服务器的对应关系。
3.根据权利要求1所述的数据库读写方法,其特征在于,所述监听所述目标应用程序对目标数据库表的写操作之前,还包括:
监听所述目标应用程序对所述目标数据库表的读操作;
若所述读操作指向的数据记录存储于所述目标数据库表的第一数据分区,则从所述第一服务器本地读取所述读操作指向的数据记录;
若所述读操作指向的数据记录存储于所述目标数据库表的第二数据分区,则按照预设数据分区规则,从所述第二数据分区对应的第二服务器获取所述读操作指向的数据记录;其中,所述预设数据分区规则用于表征所述目标数据库表中的数据分区与所述多个服务器中各服务器的对应关系。
4.根据权利要求2所述的数据库读写方法,其特征在于,所述定期读取存储在所述第一服务器本地的第一数据记录,并从所述第二服务器获取第二数据记录,包括:
与各所述第二服务器同步启动所述目标应用程序;
监听到所述目标应用程序启动,则读取存储所述第一服务器本地的第一数据记录;
向所述第二服务器发送第一获取请求,以获取所述第二服务器存储的第二数据记录;
在所述第一服务器的缓存中存储所述第一数据记录和所述第二数据记录。
5.根据权利要求4所述的数据库读写方法,其特征在于,所述在所述第一服务器的缓存中存储所述第一数据记录和所述第二数据记录之后,还包括:
接收来自第二服务器的第二获取请求;
向所述第二服务器发送所请求的第一数据记录或所述第二数据记录。
6.根据权利要求4所述的数据库读写方法,其特征在于,当所述多个服务器中包括多个第二服务器时,所述向所述第二服务器发送第一获取请求,以获取所述第二服务器存储的第二数据记录,包括:
以设定顺序依次向所述多个第二服务器发送所述第一获取请求;
其中,所述第一获取请求中包含获取失败的第二数据记录的标识,和/或待获取的第二数据记录的标识。
7.根据权利要求3所述的数据库读写方法,其特征在于,所述从所述第二数据分区对应的第二服务器获取所述读操作指向的数据记录,包括:
根据所述第二数据分区,确定对应的第二服务器;
根据所述读操作,向所述第二数据分区对应的第二服务器发送获取请求;
接收所述第二数据分区对应的第二服务器发送的获取响应;
根据所述获取响应中携带的数据记录,响应所述读操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网联清算有限公司,未经网联清算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011332493.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:录制回放方法、装置及存储介质
- 下一篇:一种控氧装置和厨房电器