本发明涉及分布式,尤其涉及一种数据缓存方法、装置、设备及介质。
背景技术:
1、随着信息技术的迅猛发展,各行业与互联网技术的结合更加紧密,传统金融业对系统研发的重视程度不断提高,金融科技的大潮流已势不可挡。由于金融行业的特殊性,银行业应用系统无时无刻不面临着各种复杂场景和海量数据的严峻考验,以提高系统缓存效率为目标的研究不可或缺。
2、传统金融业系统在数据层面所涉及的技术手段通常较为单一,一般都是使用redis作为缓存方案。受限于自身特性,redis对某些应用场景的支持是有限的,甚至是无法支持的。如何利用技术手段开拓缓存适用场景,以及提升系统缓存效率对系统可用性及用户体验而言有着重要的研究意义和实际应用价值。
技术实现思路
1、本发明提供了一种数据缓存方法、装置、设备及介质,以解决现有技术中采用一种缓存集群导致无法支持所有应用场景的技术问题。
2、根据本发明的一方面,提供了一种数据缓存方法,应用于包含两种缓存集群的分布式系统,所述方法,包括:
3、获取外部的待缓存业务数据;
4、根据所述待缓存业务数据的数据属性信息确定对应的目标缓存集群;
5、将所述待缓存业务数据缓存至所述目标缓存集群。
6、根据本发明的另一方面,提供了一种数据缓存装置,应用于包含两种缓存集群的分布式系统,包括:
7、数据获取模块,用于获取外部的待缓存业务数据;
8、集群确定模块,用于根据所述待缓存业务数据的数据属性信息确定对应的目标缓存集群;
9、数据缓存模块,用于将所述待缓存业务数据缓存至所述目标缓存集群。
10、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的数据缓存方法。
14、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的数据缓存方法。
15、本发明实施例的技术方案,通过在分布式系统中配置两种缓存集群,并基于待缓存业务数据的数据属性信息选择合适的目标缓存集群,并将待缓存业务数据中缓存至合适的目标缓存集群中,解决了采用一种缓存集群导致无法支持所有应用场景的技术问题,有效扩展了缓存的适用场景,提升了系统缓存效率,进而提升了系统可用性以及用户体验。
16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种数据缓存方法,其特征在于,应用于包含两种缓存集群的分布式系统,所述方法,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法,还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据所述待缓存业务数据的数据属性信息确定对应的目标缓存集群,包括:
7.根据权利要求2所述的方法,其特征在于,所述初始数据结构集合和所述目标数据结构集合至少包括下述之一:字符串、哈希、列表、集合和有序集合。
8.一种数据缓存装置,其特征在于,应用于包含两种缓存集群的分布式系统,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的数据缓存方法。