买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国建设银行股份有限公司
摘要:本发明实施例公开了一种数据库请求处理方法、装置、计算机设备及存储介质。所述方法包括:在接收到数据库业务请求时,从所述数据库业务请求提取数据库选择参数;从至少两个服务器中选择与所述数据库选择参数匹配的至少一个目标服务器,并将所述数据库业务请求转发至各所述目标服务器,以指示各所述目标服务器根据所述数据库业务请求对各所述目标服务器对应的目标数据库进行处理,不同数据库对应的服务器不同;接收各所述目标服务器发送的响应数据,并返回至所述数据库业务请求的发送方。本发明实施例可以将数据库进行故障隔离,提高数据库系统的稳定性和容错性。
主权项:1.一种数据库请求处理方法,其特征在于,应用于计算机设备,所述计算机设备配置在服务器之前,所述方法包括:在接收到数据库业务请求时,从所述数据库业务请求提取数据库选择参数;从至少两个所述服务器中选择与所述数据库选择参数匹配的至少一个目标服务器,并将所述数据库业务请求转发至各所述目标服务器,以指示各所述目标服务器根据所述数据库业务请求对各所述目标服务器对应的目标数据库进行处理,不同数据库对应的服务器不同;不同数据库的操作由不同服务器执行,以实现数据库隔离操作;所述从至少两个所述服务器中选择与所述数据库选择参数匹配的至少一个目标服务器包括:在所述数据库选择参数匹配的待处理数据重复存储在多个目标数据库时,从多个服务器中选择一个作为目标服务器;接收各所述目标服务器发送的响应数据,并返回至所述数据库业务请求的发送方;所述从至少两个服务器中选择与所述数据库选择参数匹配的至少一个目标服务器,包括:从所述数据库选择参数提取分库维度信息;所述数据库是对初始数据库进行分库形成的数据库;根据预先配置的分库维度信息与服务器之间的对应关系,从至少两个服务器中选择与所述数据库选择参数匹配的至少一个目标服务器,服务器与数据库一一对应;所述将所述数据库业务请求转发至所述目标服务器,包括:根据预先配置的服务器与线程池之间的对应关系,从至少两个线程池中选择与所述目标服务器匹配的目标线程池,不同线程池对应的服务器不同;将所述数据库业务请求添加至所述目标线程池对应的请求队列中;调用所述目标线程池中的线程,将所述数据库业务请求转发至所述目标服务器;如果确定所述目标服务器发生异常,则停止调用所述目标线程池中的线程,以及停止将所述目标线程池对应的请求队列中的数据库业务请求转发至所述目标服务器;停止将数据库业务请求添加至所述目标线程池对应的请求队列中;在停止将所述目标线程池对应的请求队列中的数据库业务请求转发至所述目标服务器的同时,还包括:从至少两个服务器中选择与所述数据库选择参数匹配的切换服务器,所述切换服务器与所述目标服务器不同;将所述数据库业务请求添加至与所述切换服务器对应的切换线程池对应的请求队列中;调用所述切换线程池中的线程,将所述数据库业务请求转发至所述切换服务器,以指示所述切换服务器根据所述数据库业务请求对所述切换服务器对应的切换数据库进行处理。
全文数据:
权利要求:
百度查询: 中国建设银行股份有限公司 数据库请求处理方法、装置、计算机设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。