[发明专利]交易单分库分表处理方法、系统、电子设备及存储介质在审
申请号: | 202211183421.3 | 申请日: | 2022-09-27 |
公开(公告)号: | CN115544008A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 周全 | 申请(专利权)人: | 上海品顺信息科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/27;G06F16/2458;G06Q30/06 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 刘文君 |
地址: | 201100 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 单分库分表 处理 方法 系统 电子设备 存储 介质 | ||
本申请公开了一种交易单分库分表处理方法、系统、电子设备及存储介质,涉及数据处理的技术领域,包括:根据预计交易单数据将交易单数据拆分为若干逻辑库;接收用户请求,根据所述用户请求中的用户唯一标识查询到第一逻辑库;在所述第一逻辑库中写入创建交易单操作,完成交易单创建;获取所述交易单流水号,根据所述交易单流水号查询到第二逻辑库;在所述第二逻辑库中插入所述交易单流水号与所述用户唯一标识的映射信息。本申请具有数据存储分配均匀的优点,通过将用户的交易数据均匀分配在若干个数据库中,实现了查询灵活的效果,提高了交易系统的承载能力。
技术领域
本申请涉及数据处理的技术领域,具体涉及一种交易单分库分表处理方法、系统、电子设备及存储介质。
背景技术
目前,使用的交易单的存储方式是通过单库单表格模式,单库单表模式已经不能满足业务数据持续且大量的增长数量,单DB模式不仅存在数据交互的性能瓶颈,而且当系统的查询语句存在漏洞时通常会导致全表扫描,危害性低时可能会影响部分用户产品的使用体验,出现较大危害时会导致系统占用大量宽带,长时间占有系统不能及时释放。当遇到用户访问量较大的情况时,QPS(Queries-per-second每秒查询率)突然增加,数据库宕机将会导致整个系统崩溃,此时用户无法继续使用系统平台上的产品,对于用户的需求也无法响应、处理。
发明内容
为了解决上述背景技术中提到的至少一个问题,本申请提供了一种交易单分库分表处理方法、系统、电子设备及存储介质,具有数据存储分配均匀的优点,通过将用户的交易数据均匀分配在若干个数据库中,实现了查询灵活的效果;在进行分库分表操作时实现了不停服的状态,支持交易数据灵活地在不同维度进行数据聚合。
本申请实施例提供的具体技术方案如下:
第一方面,提供一种交易单分库分表处理方法,所述方法包括:
根据预计交易单数据将交易单数据拆分为若干逻辑库;
接收用户请求,根据所述用户请求中的用户唯一标识查询到第一逻辑库;
在所述第一逻辑库中写入创建交易单操作,完成交易单创建;
获取所述交易单流水号,根据所述交易单流水号查询到第二逻辑库;
在所述第二逻辑库中插入所述交易单流水号与所述用户唯一标识的映射信息。
在一个具体的实施例中,所述根据预计交易单数据将交易单数据拆分为若干逻辑库,具体包括:
获取历史交易单数据,将所述历史交易单数据输入预测模型;
输出预计交易单数据,根据所述预计交易单数据计算得到拆分的逻辑库数量;
根据所述拆分的逻辑库数量将交易单数据拆分为若干逻辑库。
在一个具体的实施例中,根据所述用户请求中的用户唯一标识查询到第一逻辑库,具体包括:
获取所述调用还款请求中的用户唯一标识;
根据分库策略算法计算所述用户唯一标识对应的分库分表路由;
根据所述用户唯一标识对应的分库分表路由查询到所述第一逻辑库。
在一个具体的实施例中,所述在所述第一逻辑库中写入创建交易单操作,完成交易单创建,具体包括:
通过分库中间件获取所述第一逻辑库的数据库链接;
根据所述数据库链接写入创建交易单操作。
在一个具体的实施例中,所述在所述第二逻辑库中插入所述交易单流水号与所述用户唯一标识的映射信息,具体包括:
通过分库中间件获取所述第二逻辑库的数据路链接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海品顺信息科技有限公司,未经上海品顺信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211183421.3/2.html,转载请声明来源钻瓜专利网。