数据存储方法、装置、设备及存储介质与流程

文档序号:37209213发布日期:2024-03-05 14:49阅读:12来源:国知局
数据存储方法、装置、设备及存储介质与流程

本发明涉及计算机,尤其涉及一种数据存储方法、装置、设备及存储介质。


背景技术:

1、相关技术中,存在数据读多写少的业务场景,比如银行业务场景中,存在像货币种类、机构地址等变更频率低但读取频率高的参数数据。针对这种业务场景,若仍像现有技术一样由于数据存储方式的限制而在数据变更时暂停业务,变更完成后重启业务,则不利于业务的正常进行,极大地降低了业务处理效率。而且若更新失败,还需要进行数据回滚,以使已经变更了的数据回复到未变更时的状态,操作复杂。


技术实现思路

1、本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

2、为此,本发明的第一个目的在于提出一种数据存储方法,以通过将业务数据和用于对业务数据进行操作处理的模型数据存储至不同的数据结构,实现读写分离,操作简便的同时能有效减少数据更新对业务的影响,提高业务处理效率。

3、本发明的第二个目的在于提出一种数据存储装置。

4、本发明的第三个目的在于提出一种电子设备。

5、本发明的第四个目的在于提出一种计算机可读存储介质。

6、本发明的第五个目的在于提出一种计算机程序产品。

7、为达上述目的,本发明第一方面实施例提出了一种数据存储方法,包括:

8、获取待存储的业务数据,并将所述业务数据存储至目标缓存数据库中的第一数据结构,其中,所述业务数据为读多写少的数据,所述第一数据结构为所述目标缓存数据库中生效状态的数据结构;

9、获取数据同步过程中用于对所述业务数据进行操作处理的模型数据,并将所述模型数据存储至所述目标缓存数据库中的第二数据结构,其中,所述模型数据为包含操作规则的数据对象,所述第二数据结构为所述目标缓存数据库中未生效状态的数据结构;

10、将所述第二数据结构中的模型数据同步至所述第一数据结构。

11、为达上述目的,本发明第二方面实施例提出了一种数据存储装置,包括:

12、第一处理模块,用于获取待存储的业务数据,并将所述业务数据存储至目标缓存数据库中的第一数据结构,其中,所述业务数据为读多写少的数据,所述第一数据结构为所述目标缓存数据库中生效状态的数据结构;

13、第二处理模块,用于获取数据同步过程中用于对所述业务数据进行操作处理的模型数据,并将所述模型数据存储至所述目标缓存数据库中的第二数据结构,其中,所述模型数据为包含操作规则的数据对象,所述第二数据结构为所述目标缓存数据库中未生效状态的数据结构;

14、同步模块,用于将所述第二数据结构中的模型数据同步至所述第一数据结构。

15、为达上述目的,本发明第三方面实施例提出了一种电子设备,该电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面的数据存储方法。

16、为了实现上述目的,本发明第四方面实施例提出了一种存储有计算机指令的计算机可读存储介质,所述计算机指令用于使所述计算机执行前述第一方面的数据存储方法。

17、为了实现上述目的,本发明第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述第一方面的数据存储方法。

18、本发明实施例所提供的技术方案包含如下的有益效果:

19、通过获取待存储的业务数据,并将业务数据存储至目标缓存数据库中的第一数据结构,其中,业务数据为读多写少的数据,第一数据结构为目标缓存数据库中生效状态的数据结构,以及获取数据同步过程中用于对业务数据进行操作处理的模型数据,并将模型数据存储至目标缓存数据库中的第二数据结构,其中,模型数据为包含操作规则的数据对象,第二数据结构为目标缓存数据库中未生效状态的数据结构,从而将第二数据结构中的模型数据同步至第一数据结构。由此,可通过将业务数据和用于对业务数据进行操作处理的模型数据存储至不同的数据结构,实现读写分离,操作简便的同时能有效减少数据更新对业务的影响,提高业务处理效率。

20、本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。



技术特征:

1.一种数据存储方法,其特征在于,包括:

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

3.根据权利要求2所述的方法,其特征在于,所述将所述第二数据结构中的模型数据同步至所述第一数据结构,包括:

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

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述目标缓存数据库以键值对的形式存储数据,所述键值对包括主键和数据值;

6.根据权利要求5所述的方法,其特征在于,所述将所述模型数据存储至所述目标缓存数据库中的第二数据结构,包括:

7.一种数据存储装置,其特征在于,包括:

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

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

10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现权利要求1-6中任一项所述的方法。


技术总结
本发明提出一种数据存储方法、装置、设备及存储介质,其中,方法包括:通过获取待存储的业务数据,并将业务数据存储至目标缓存数据库中的第一数据结构,其中,业务数据为读多写少的数据,第一数据结构为目标缓存数据库中生效状态的数据结构,以及获取数据同步过程中用于对业务数据进行操作处理的模型数据,并将模型数据存储至目标缓存数据库中的第二数据结构,其中,模型数据为包含操作规则的数据对象,第二数据结构为目标缓存数据库中未生效状态的数据结构,从而将第二数据结构中的模型数据同步至第一数据结构。由此,可通过将业务数据和模型数据存储至不同的数据结构,实现读写分离,减少数据更新对业务的影响,提高业务处理效率。

技术研发人员:胡龙飞
受保护的技术使用者:中电金信软件有限公司
技术研发日:
技术公布日:2024/3/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1