数据更新方法、装置、设备、介质和产品与流程

文档序号:40088597发布日期:2024-11-27 11:32阅读:6来源:国知局
数据更新方法、装置、设备、介质和产品与流程

本公开涉及计算机,具体涉及数据更新方法、装置、设备、介质和产品。


背景技术:

1、在一些业务场景中,通过对一些字符串进行操作,可以实现相应的业务目标。比如,将字符串a与字符串b绑定后,可以使用字符串a来代替字符串b。这里,将字符串a与其它字符串进行绑定,便可理解为针对字符串a的操作。使用字符串a来代替所绑定的字符串,便可理解为业务目标。

2、出于业务控制等目的,通常会在数据库中记录对字符串进行操作的操作次数。目前,在对字符串的操作较为频繁的情况下,可能会给数据库带来巨大的性能压力,从而造成业务瓶颈。

3、因此,亟需一种可以降低数据库性能压力的方法。


技术实现思路

1、有鉴于此,本公开提供了一种数据更新方法、数据更新装置、电子设备、计算机可读存储介质和计算机程序产品,可以降低数据库的性能压力。

2、第一方面,本公开提供了一种数据更新方法,所述方法包括:

3、响应于针对目标字符串的操作,在缓存表中更新所述目标字符串的从指定时间起开始记录的第一操作次数,其中,所述指定时间为上一次对数据库中记录的所述目标字符串的第二操作次数进行更新的时间;

4、在满足数据库更新条件的情况下,基于所述缓存表中所述目标字符串的第一操作次数,对所述数据库中所述目标字符串的第二操作次数进行更新。

5、第二方面,本公开提供了一种数据更新装置,所述装置包括:

6、缓存更新模块,用于响应于针对目标字符串的操作,在缓存表中更新所述目标字符串的从指定时间起开始记录的第一操作次数,其中,所述指定时间为上一次对数据库中记录的所述目标字符串的第二操作次数进行更新的时间;

7、数据库更新模块,用于在满足数据库更新条件的情况下,基于所述缓存表中所述目标字符串的第一操作次数,对所述数据库中所述目标字符串的第二操作次数进行更新。

8、第三方面,本公开提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行如上方法。

9、第四方面,本公开提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述方法。

10、第五方面,本公开提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述方法。

11、在本申请一些实施例的技术方案中,通过在缓存表中记录目标字符串的从指定时间起开始记录的第一操作次数,并在满足数据库更新条件的情况下,基于缓存表中目标字符串的第一操作次数,对数据库中目标字符串的第二操作次数进行更新。这样,可以在针对目标字符串操作多次的情况下,才对数据库更新一次,即可以无需在每次发生针对目标字符串的操作时,均对数据库进行更新。由于减少了数据库的更新次数,因此可以大大降低数据库的性能压力。



技术特征:

1.一种数据更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于针对目标字符串的操作,在缓存表中更新所述目标字符串的从指定时间起开始记录的第一操作次数,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,在对所述数据库中所述目标字符串的第二操作次数进行更新后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,在所述缓存表中删除所述目标字符串以及所述目标字符串的所述第一操作次数的情况下,所述在缓存表中更新所述目标字符串的从指定时间起开始记录的第一操作次数,包括:

7.根据权利要求1所述的方法,其特征在于,所述缓存表的数量为多个,每个所述缓存表用于保存指定数量的字符串和各个字符串的第一操作次数;

8.根据权利要求7所述的方法,其特征在于,每个所述缓存表具有表标识;

9.根据权利要求1所述的方法,其特征在于,在对所述数据库中所述目标字符串的第二操作次数进行更新时,所述方法还包括:

10.一种数据更新装置,其特征在于,所述装置包括:

11.一种电子设备,其特征在于,包括:

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至9中任一项所述的数据更新方法。

13.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求1至9中任一项所述的数据更新方法。


技术总结
本公开涉及计算机技术领域,公开了数据更新方法、装置、设备、介质和产品,方法包括响应于针对目标字符串的操作,在缓存表中更新目标字符串的从指定时间起开始记录的第一操作次数,其中,指定时间为上一次对数据库中记录的目标字符串的第二操作次数进行更新的时间;在满足数据库更新条件的情况下,基于缓存表中目标字符串的第一操作次数,对数据库中目标字符串的第二操作次数进行更新。可以降低数据库的性能压力。

技术研发人员:黄星,吴尧
受保护的技术使用者:北京有竹居网络技术有限公司
技术研发日:
技术公布日:2024/11/26
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1