【技术实现步骤摘要】
用于数据库的库存分配方法、装置、电子设备和介质
本公开涉及数据库领域,特别是涉及一种用于数据库的库存分配方法、装置、电子设备和介质。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。对于亿级用户量的数据库系统来说,为了解决由于数据量过大而导致数据库性能降低的问题,通常按照用户信息号将数据进行分库分表,把原来独立的数据库拆分成由分散的若干数据库组成,将数据大表拆分成由若干数据表组成,使得单一数据库、单一数据表的数据量变小,通过把数据分散在不同的数据库中,使单一数据库的数据量变小来缓解单一数据库的性能问题,从而达到提升数据库性能的目的。对于类似运营活动的交易场景,经常会有按照地区、用户群进行营销的秒杀类活动,以何种方式维护该类交易的库存数据,相关技术也提供了一些解决方案。
技术实现思路
由于相关技术提供的库存数据的维护方法无法同时满足高并发需求、库存的实时扣减,以及运营类业务的复杂查询需求,不便于业务维护,且容易造成 ...
【技术保护点】
1.一种用于数据库的库存分配方法,包括:/n获得指定对象在集中数据库中的实时库存供给量,其中,所述实时库存供给量为初始库存供给量减去m个节点数据库的实时库存消耗量的总和,m为正整数,且m≥2;/n基于预设扫描策略,扫描所述m个节点数据库,以监测所述m个节点数据库中是否存在n个目标节点数据库,其中,所述指定对象在目标节点数据库中的当前库存余量低于第一预设库存阈值,n为正整数,且m≥n;/n当存在所述n个目标节点数据库的情况下,向所述n个目标节点数据库分配所述实时库存供给量,以调整所述指定对象在所述n个目标节点数据库中的当前库存余量。/n
【技术特征摘要】 【专利技术属性】
1.一种用于数据库的库存分配方法,包括:
获得指定对象在集中数据库中的实时库存供给量,其中,所述实时库存供给量为初始库存供给量减去m个节点数据库的实时库存消耗量的总和,m为正整数,且m≥2;
基于预设扫描策略,扫描所述m个节点数据库,以监测所述m个节点数据库中是否存在n个目标节点数据库,其中,所述指定对象在目标节点数据库中的当前库存余量低于第一预设库存阈值,n为正整数,且m≥n;
当存在所述n个目标节点数据库的情况下,向所述n个目标节点数据库分配所述实时库存供给量,以调整所述指定对象在所述n个目标节点数据库中的当前库存余量。
2.根据权利要求1所述的方法,其中,所述基于预设扫描策略,扫描所述m个节点数据库包括:
基于动态间隔的预设扫描策略,扫描所述m个节点数据库,以监测所述m个节点数据库中是否存在n个目标节点数据库。
3.根据权利要求2所述的方法,其中,所述基于动态间隔的预设扫描策略,扫描所述m个节点数据库包括:
针对所述m个节点数据库,获取每个节点数据库的当前库存余量调整时对应的第一历史库存调整间隔;
基于所述第一历史库存调整间隔,确定动态间隔;
基于所述动态间隔的预设扫描策略,扫描所述m个节点数据库。
4.根据权利要求2所述的方法,其中,所述基于动态间隔的预设扫描策略,扫描所述m个节点数据库包括:
针对所述m个节点数据库,获取所述指定对象在每个节点数据库中调整时对应的第二历史库存调整间隔;
基于所述第二历史库存调整间隔,确定动态间隔;
基于所述动态间隔的预设扫描策略,扫描所述m个节点数据库。
5.根据权利要求1所述的方法,其中,所述基于预设扫描策略,扫描所述m个节点数据库包括:
基于固定间隔的预设扫描策略,扫描所述m个节点数据库,以监测所述m个节点数据库中是否存在n个目标节点数据库。
6.根据权利要求1所述的方法,其中,所述向所述n个目标节点数据库分配所述实时库存供给量包括:
基于预设分配策略,向所述n个目标节点数据库分配所述实时库存供给量。
7.根据权利要求6所述的方法,其中,所述基于预设分配策略,向所述n个目标节点数据库分配所述实时库存供给量包括:
基于动态分配量的预设分配策略,向所述n个目标节点数据库分配所述实时库存供给量。
8.根据权利要求7所述的方法,其中,所述基于动态分配量的预设分配策略,向所述n个目标节点数据库分配所述实时库存供给量包括:
针对所述n个目标节点数据库,获得所述指定对象在每个目标节点数据库中的预设初始库存量;
基于所述预设初始库存量和所述当前库存余量,确定动态分配量;
基于动态分配量的预设分配策略,向所述n个目标节点数据库分配所述实时库存供给量。
9.根据权利要求7所述的方法,其中,所述基于动态分配量的预设分配策略,向所述n个目标节点数据库分配所述实时库存供给量包括:
针对所述n个目标节点数据库,获得每个目标节点数据库的第一历史库存调整量;
基于所述第一历史库存调整量,确定动态分配量;
基于动态分配量的预设分配策略,向所述n个目标节点数据库分配所述实时库存供给量。
10.根据权利要求7所述的方法,其中,所述基于动态分配量的预设分配策略,向所述n个目标节点数据库分配所述实时库存供给量包括:
针对所述n个目标节点数据库,获得所述指定对象在每个目标节点数据库的第二历史库存调整量;
基于所述第二历史库存调整量,确定动态分配量;
基于动态分配量的预设分配策略,向所述n个目标节点数据库分配所述实时库存供给量。
技术研发人员:谢伟,任磊,李瑾,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。