营销奖品库存的数据同步方法、计算机设备及存储介质技术

技术编号:37158764 阅读:19 留言:0更新日期:2023-04-06 22:22
本申请公开了营销奖品库存的数据同步方法、计算机设备及存储介质。该方法包括从第一数据库中获取营销奖品的改动信息;将改动信息存入队列中,从队列中提取改动信息,将改动信息存入第二数据库中。通过上述方式,本申请能够增加数据库的数据同步的功能,从而提高数据存储的安全性。存储的安全性。存储的安全性。

【技术实现步骤摘要】
营销奖品库存的数据同步方法、计算机设备及存储介质


[0001]本申请涉及计算机
,特别是涉及营销奖品库存的数据同步方法、计算机设备及存储介质。

技术介绍

[0002]线上营销活动进行时,需要确保营销活动的营销奖品的库存数据的正确存储。且营销活动期间营销奖品的库存刷新速度较快。本申请人经过长期的研究发现,利用存储速度较慢但稳定的数据库存储营销活动的营销奖品数据时可能不足以支持秒杀活动,利用存储速度较快的数据库存储营销活动的营销奖品数据时在数据量多时可能会漏掉数据。

技术实现思路

[0003]本申请主要解决的技术问题是提供营销奖品库存的数据同步方法、计算机设备及存储介质,能够增加数据库之间的数据同步的功能。
[0004]为解决上述技术问题,本申请采用的第一个技术方案是:提供一种营销奖品库存的数据同步方法,该方法包括:从第一数据库中获取营销奖品的改动信息;将改动信息存入队列中;从队列中提取改动信息;将改动信息存入第二数据库;其中,第一数据库的存储速度大于第二数据库的存储速度。
[0005]为解决上述技术问题,本申请采用的第二个技术方案是:提供一种计算机设备,该计算机设备包括处理器、存储器和通信电路,处理器分别连接存储器和通信电路,通信电路用于与客户终端通信连接,存储器存储有计算机程序,处理器用于执行计算机程序以实现如上述本申请第一个技术方案提供的方法。
[0006]为解决上述技术问题,本申请采用的第三个技术方案是:提供一种计算机可读的存储介质,该计算机可读的存储介质存储计算机程序,该计算机程序能够被处理器执行以实现如上述本申请第一个技术方案提供的方法。
[0007]本申请的有益效果是:区别于现有技术的情况,通过存取速度较快的第一数据库存储营销活动时的库存改动信息,再从第一数据库中获取营销奖品的改动信息,由于队列可以解决数据库之间的存储速度差异的问题,将改动信息存入队列中,再从队列中提取改动信息并将改动信息存入存取速度较慢的第二数据库中,实现两个数据库之间的数据同步,实现数据备份,从而提升数据存储的安全性。
附图说明
[0008]图1是本申请数据同步方法第一实施例的流程示意图;
[0009]图2是本申请数据同步方法第一实施例的流程时序示意图;
[0010]图3是本申请计算机设备实施例的结构示意框图;
[0011]图4是本申请计算机可读的存储介质实施例的结构示意框图。
具体实施方式
[0012]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0013]若本申请技术方案涉及个人信息,应用本申请技术方案的产品在处理个人信息前,已明确告知个人信息处理规则,并取得个人自主同意。若本申请技术方案涉及敏感个人信息,应用本申请技术方案的产品在处理敏感个人信息前,已取得个人单独同意,并且同时满足“明示同意”的要求。例如,在摄像头等个人信息采集装置处,设置明确显著的标识告知已进入个人信息采集范围,将会对个人信息进行采集,若个人自愿进入采集范围即视为同意对其个人信息进行采集;或者在个人信息处理的装置上,利用明显的标识/信息告知个人信息处理规则的情况下,通过弹窗信息或者请个人自行上传其个人信息等方式获得个人授权;其中,个人信息处理规则可包括个人信息处理者、个人信息处理目的、处理方式以及处理个人信息种类等信息。
[0014]金融科技类的产品会开展一些营销活动,设置一些营销奖品来吸引用户的关注。营销活动涉及的营销奖品的库存数据尤为重要,因此需要确保营销活动进行时营销奖品的库存数据的正确存储。为了确保数据存储的安全,通常采用安全性较高的数据库,但该类数据库存储数据的速度较慢,不利于快速的库存数据更新。例如当营销活动的类型是秒杀活动时,那么该类营销活动设置的营销奖品的库存会更新得很快,需要避免营销奖品库存更新出错的情况发生,比如奖品库存已经被抢空而线上营销活动依旧显示库存,或者用户抢到奖品的数据丢失。而使用存储速度较快的数据库来记录营销奖品的库存数据,可能会存在掉数据的风险,从而影响数据的完整性与正确性。为了改善或者解决以上技术问题,本申请提出以下实施例。
[0015]如图1和图2所示,本申请描述的数据同步方法可以包括:S100:从第一数据库中获取营销奖品的改动信息。S200:将改动信息存入队列中。S300:从队列中提取改动信息。S400:将改动信息存入第二数据库中。
[0016]通过存取速度较快的第一数据库存储营销活动时的库存改动信息,再从第一数据库中获取营销奖品的改动信息,由于队列可以解决数据库之间的存储速度差异的问题,将改动信息存入队列中,再从队列中提取改动信息并将改动信息存入存取速度较慢的第二数据库中,实现两个数据库之间的数据同步,实现数据备份,在其中一个数据库中的数据丢失时可以从另一个数据库中获取目标数据,从而提升数据存储的安全性。
[0017]以下对本申请数据同步方法第一实施例进行详细描述。
[0018]S100:从第一数据库中获取营销奖品的改动信息。
[0019]第一数据库读取数据的速度较高,可以是非关系型数据库,将数据存储在缓存中,如此可以较快地读取数据,例如第一数据库可以是redis。
[0020]营销奖品的改动信息是指营销奖品的库存变动的相关信息,例如奖品A减少2件,奖品B减少10件。营销活动进行时,营销奖品可能会被秒杀,也就是说,营销奖品对应库存的刷新速度会很快,因此需要存储及读取速度都较快的数据库来记录营销奖品的库存数据。然而第一数据库可能会存在掉数据的风险,需要备份第一数据库中的数据以免数据丢失从
而不利于营销活动的进行,因此服务器会从第一数据库中获取营销奖品的改动信息,以实现对营销奖品的改动信息的备份,使得第一数据库中数据丢失时服务器可以通过查找第二数据库中对应的营销奖品的改动信息来保证营销活动的顺利进行。
[0021]由于第一数据库与第二数据库的存取速度不一致,不能直接将从第一数据库中提取的改动信息存入第二数据库,需要设置缓冲区接收从第一数据库中获取的改动信息,具体可以参见以下步骤:
[0022]S200:将改动信息存入队列中。
[0023]服务器从第一数据库中获取到营销奖品的改动信息之后,将获取到的改动信息存入队列中。队列可以作为不同数据库之间进行数据同步的缓冲区。
[0024]本申请通过将改动信息存入队列中,可以避免将数据从第一数据库存至第二数据库时由于两个数据库的存取速度不一致而引起的数据无法顺利存储的问题,实现数据同步并保证数据正确且安全,且服务器可以异步执行数据同步的操作,缓解服务器压力。
[0025]服务器如何将改动信息存入队列中,具体可以参见S200包括的以下步骤:
[0026]S210:将改动信息封装在改本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种营销奖品库存的数据同步方法,其特征在于,包括:从第一数据库中获取所述营销奖品的改动信息;将所述改动信息存入队列中;从所述队列中提取所述改动信息;将所述改动信息存入第二数据库;其中,所述第一数据库的存取速度大于所述第二数据库的存取速度。2.根据权利要求1所述的方法,其特征在于,所述将所述改动信息存入队列中,包括:将所述改动信息封装在改动库存对象中;将所述改动库存对象传入队列实现类,以获取存储所述改动库存对象的所述队列。3.根据权利要求2所述的方法,其特征在于,所述从所述队列中提取所述改动信息,包括:从所述队列中提取所述改动信息对应的所述改动库存对象。4.根据权利要求3所述的方法,其特征在于,所述从所述队列中提取所述改动信息对应的所述改动库存对象,包括:若所述队列内的所述改动库存对象的数量大于预设值,则批量提取所述改动库存对象。5.根据权利要求4所述的方法,其特征在于,所述从所述队列中提取所述改动信息对应的所述改动库存对象,包括:定时从所述队列中批量提取所述改动库存对象。6.根据权利要求5所述的方法,其特征在于,所述改动信息包括所述营销奖品的识别符以及所述营销奖品的改动库存数量,所述将所述改动信息存入第二数据库,包括:将所述改动库存对象按所述识别符进行...

【专利技术属性】
技术研发人员:卢衍佑
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1