信息处理方法、信息处理装置、电子设备、介质制造方法及图纸

技术编号:38641816 阅读:11 留言:0更新日期:2023-08-31 18:34
本公开涉及计算机技术领域,具体涉及一种信息处理方法、信息处理装置、电子设备以及介质,上述方法包括:接收事务插入请求,在第一类型数据库中插入事务;当事务在第一类型数据库中插入成功时,根据事务在第二类型数据库中更新数据;当数据在第二类型数据库中更新成功时,在第一类型数据库中提交事务。通过本公开实施例的技术方案,可以解决相关技术中对热点账户的资源数据进行操作时出现错误或延时的问题。问题。问题。

【技术实现步骤摘要】
信息处理方法、信息处理装置、电子设备、介质


[0001]本公开涉及计算机
,尤其涉及一种信息处理方法、信息处理装置、电子设备、计算机可读存储介质以及计算机程序产品。

技术介绍

[0002]随着大数据时代的到来,数据存储变得十分重要。数据库是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库作为数据管理的有效技术,发挥着越来越重要的作用。
[0003]现有技术中,采用同一个数据库实现数据管理,在一些场景中,会出现数据异常等问题。例如热点账户,需要在短时间内针对该账户相关的资源数据进行多次操作,容易达到系统的性能瓶颈,进而导致针对账户相关的资源数据进行的操作失败或者延时,账户相关的资源数据错误等问题。

技术实现思路

[0004]本公开提供一种信息处理方法、信息处理装置、电子设备、计算机可读存储介质及计算机程序产品,以至少解决相关技术中对热点账户的资源数据进行操作时出现错误或延时的问题。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种信息处理方法,包括:接收事务插入请求,在第一类型数据库中插入事务;其中,第一类型数据库用于维护事务;当事务在第一类型数据库中插入成功时,根据事务在第二类型数据库中更新数据;其中,第二类型数据库用于缓存事务对应的数据;当数据在第二类型数据库中更新成功时,在第一类型数据库中提交事务。
[0006]可选的,方法还包括:当数据在第二类型数据库中更新失败时,对事务进行回滚处理;其中,回滚处理为恢复至在第二类型数据库中更新之前的状态。
[0007]可选的,事务为减少账户对应的资源数据,事务对应有一减少数值,数据在第二类型数据库中更新失败,包括:在账户对应的资源数据小于减少数值时,数据在第二类型数据库中更新失败。
[0008]可选的,方法还包括:在第二类型数据库中查找账户对应的资源数据以及账户对应的事务标识;根据账户对应的事务标识在第一类型数据库中获取账户对应的事务,根据账户对应的事务计算账户对应的校验资源数据;将账户对应的资源数据与账户对应的校验资源数据进行比较;在账户对应的资源数据与账户对应的校验资源数据相同时,采用账户对应的资源数据更新第一类型数据库中的资源数据表。
[0009]可选的,方法还包括:在账户对应的资源数据与账户对应的校验资源数据不同时,在第二类型数据库中删除账户对应的资源数据;将账户对应的校验资源数据加载至第二类型数据库。
[0010]可选的,方法还包括:接收资源查询请求,在第二类型数据库中查询账户对应的资
源数据;在第二类型数据库中存在账户对应的资源数据时,返回账户对应的资源数据。
[0011]可选的,方法还包括:在第二类型数据库中不存在账户对应的资源数据时,获取计算账户对应的资源数据的分布式锁;当获取到计算账户对应的资源数据的分布式锁时,在第一类型数据库中获取账户对应的事务,根据账户对应的事务计算账户对应的资源数据,返回账户对应的资源数据。
[0012]根据本公开实施例的第二方面,提供一种信息处理装置,包括:事务插入单元,被配置为执行接收事务插入请求,在第一类型数据库中插入事务;其中,第一类型数据库用于维护事务;数据更新单元,被配置为执行当事务在第一类型数据库中插入成功时,根据事务在第二类型数据库中更新数据;其中,第二类型数据库用于缓存事务对应的数据;事务提交单元,被配置为执行当数据在第二类型数据库中更新成功时,在第一类型数据库中提交事务。
[0013]可选的,装置还包括:回滚处理单元,被配置为执行当数据在第二类型数据库中更新失败时,对事务进行回滚处理;其中,回滚处理为恢复至在第二类型数据库中更新之前的状态。
[0014]可选的,事务为减少账户对应的资源数据,事务对应有一减少数值,数据在第二类型数据库中更新失败,装置还包括:更新失败单元,被配置为执行在账户对应的资源数据小于减少数值时,数据在第二类型数据库中更新失败。
[0015]可选的,装置还包括:事务标识获取单元,被配置为执行在第二类型数据库中查找账户对应的资源数据以及账户对应的事务标识;校验资源数据计算单元,被配置为执行根据账户对应的事务标识在第一类型数据库中获取账户对应的事务,根据账户对应的事务计算账户对应的校验资源数据;资源数据比较单元,被配置为执行将账户对应的资源数据与账户对应的校验资源数据进行比较;资源数据表更新单元,被配置为执行在账户对应的资源数据与账户对应的校验资源数据相同时,采用账户对应的资源数据更新第一类型数据库中的资源数据表。
[0016]可选的,装置还包括:资源数据删除单元,被配置为执行在账户对应的资源数据与账户对应的校验资源数据不同时,在第二类型数据库中删除账户对应的资源数据;资源数据加载单元,被配置为执行将账户对应的校验资源数据加载至第二类型数据库。
[0017]可选的,装置还包括:资源数据查询单元,被配置为执行接收资源查询请求,在第二类型数据库中查询账户对应的资源数据;资源数据返回单元,被配置为执行在第二类型数据库中存在账户对应的资源数据时,返回账户对应的资源数据。
[0018]可选的,装置还包括:分布式锁获取单元,被配置为执行在第二类型数据库中不存在账户对应的资源数据时,获取计算账户对应的资源数据的分布式锁;资源数据计算单元,被配置为执行当获取到计算账户对应的资源数据的分布式锁时,在第一类型数据库中获取账户对应的事务,根据账户对应的事务计算账户对应的资源数据,返回账户对应的资源数据。
[0019]根据本公开实施例的第三方面,提供一种电子设备,包括:
[0020]处理器;
[0021]用于存储处理器可执行指令的存储器;
[0022]其中,处理器被配置为执行可执行指令,以实现如上述信息处理方法。
[0023]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述信息处理方法。
[0024]根据本公开实施例的第五方面,提供一种计算机程序产品,计算机程序/指令,其特征在于,计算机程序/指令被处理器执行时实现上述信息处理方法。
[0025]本公开的实施例提供的技术方案至少带来以下有益效果:
[0026]本公开的一种实施例提供的信息处理方法中,可以接收事务插入请求,在第一类型数据库中插入事务,当事务在第一类型数据库中插入成功时,根据事务在第二类型数据库中更新数据,当数据在第二类型数据库中更新成功时,在第一类型数据库中提交事务。本公开的实施例,可以将两个数据库进行组合处理事务,在一个数据库中维护事务,在另一个数据库中缓存事务对应的数据,将事务与事务对应的数据进行分离,提升了数据管理的稳定性,能够支持高并发操作,避免针对热点账户的操作失败或者延时,进而保证账户相关的数据的准确性。
[0027]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:接收事务插入请求,在第一类型数据库中插入事务;其中,所述第一类型数据库用于维护所述事务;当所述事务在所述第一类型数据库中插入成功时,根据所述事务在第二类型数据库中更新数据;其中,所述第二类型数据库用于缓存所述事务对应的数据;当所述数据在所述第二类型数据库中更新成功时,在所述第一类型数据库中提交所述事务。2.根据权利要求1所述的信息处理方法,其特征在于,所述方法还包括:当所述数据在所述第二类型数据库中更新失败时,对所述事务进行回滚处理;其中,所述回滚处理为恢复至在所述第二类型数据库中更新之前的状态。3.根据权利要求2所述的信息处理方法,其特征在于,所述事务为减少账户对应的资源数据,所述事务对应有一减少数值,所述数据在所述第二类型数据库中更新失败,包括:在所述账户对应的资源数据小于所述减少数值时,所述数据在所述第二类型数据库中更新失败。4.根据权利要求1所述的信息处理方法,其特征在于,所述方法还包括:在所述第二类型数据库中查找账户对应的资源数据以及所述账户对应的事务标识;根据所述账户对应的事务标识在所述第一类型数据库中获取账户对应的事务,根据所述账户对应的事务计算所述账户对应的校验资源数据;将所述账户对应的资源数据与所述账户对应的校验资源数据进行比较;在所述账户对应的资源数据与所述账户对应的校验资源数据相同时,采用所述账户对应的资源数据更新所述第一类型数据库中的资源数据表。5.根据权利要求4所述的信息处理方法,其特征在于,所述方法还包括:在所述账户对应的资源数据与所述账户对应的校验资源数据不同时,在所述第二类型数据库中删除所述账户对应...

【专利技术属性】
技术研发人员:张海蛟
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1