本申请属于数据处理,尤其涉及一种数据的储存方法和装置。
背景技术:
1、业务系统在接收到数据后,需要编辑数据的储存位置。目前常用的缓存位置有服务器缓存、redis缓存、数据库缓存以及前端缓存等。不同的缓存位置有各自的特点,适合储存不同的数据。在相关技术中,接收到的数据一般是储存在预设的缓存位置中,没有将数据储存到合适的缓存位置,导致缓存的性能没有得到充分利用。
技术实现思路
1、本申请实施例提供一种数据的储存方法和装置,可以解决相关技术中没有将数据储存到合适的缓存位置的问题。
2、第一方面,本申请实施例提供了一种数据的储存方法,包括:
3、接收当前用户请求以及对应产生的待储存数据;
4、基于当前用户请求对待储存数据进行特性分析,确定待储存数据的数据特性,数据特性包括数据量、数据持久性、数据变化性以及数据使用性;
5、获取缓存分配策略;
6、根据缓存分配策略以及数据特性,确定待储存数据的预储存缓存;
7、将待储存数据储存至预储存缓存内。
8、第二方面,本申请实施例提供了一种数据的储存装置,包括:
9、接收模块,用于接收当前用户请求以及对应产生的待储存数据;
10、分析模块,用于基于当前用户请求对待储存数据进行特性分析,确定待储存数据的数据特性,数据特性包括数据量、数据持久性、数据变化性以及数据使用性;
11、获取模块,用于获取缓存分配策略;
12、确定模块,用于根据缓存分配策略以及数据特性,确定待储存数据的预储存缓存;
13、储存模块,用于将待储存数据储存至预储存缓存内。
14、第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据的储存方法的步骤。
15、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据的储存方法的步骤。
16、第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述数据的储存方法。
17、本申请实施例与现有技术相比的有益效果是:本申请实施例通过接收当前用户请求以及对应产生的待储存数据,并基于当前用户请求对待储存数据进行特性分析,确定待储存数据的数据特性,再获取缓存分配策略,并根据缓存分配策略以及数据特性,确定待储存数据的预储存缓存,最后将待储存数据储存至预储存缓存内。本申请实施例通过对待储存数据进行特性分析,并根据缓存分配策略以及数据特性,将待储存数据分配至合适的缓存内,从而做到充分利用缓存的性能。
1.一种数据的储存方法,其特征在于,包括:
2.如权利要求1所述的数据的储存方法,其特征在于,所述根据所述缓存分配策略以及所述数据特性,确定所述待储存数据的预储存缓存,包括:
3.如权利要求2所述的数据的储存方法,其特征在于,所述根据所述数据持久性以及所述数据使用性确定所述待储存数据是否储存至所述预储存缓存内,包括:
4.如权利要求2所述的数据的储存方法,其特征在于,所述预储存缓存包括:服务器缓存、redis缓存、数据库缓存以及前端缓存,所述缓存分配策略包括:第一缓存分配策略、第二缓存分配策略、第三缓存分配策略以及第四缓存分配策略,所述根据所述缓存分配策略确定所述待储存数据的预储存缓存,包括:
5.如权利要求1所述的数据的储存方法,其特征在于,所述当前用户请求包括业务类型,所述基于所述当前用户请求对所述待储存数据进行特性分析,确定所述待储存数据的数据特性,包括:
6.如权利要求1所述的数据的储存方法,其特征在于,所述当前用户请求包括业务类型,所述基于所述当前用户请求对所述待储存数据进行特性分析,确定所述待储存数据的数据特性,还包括;
7.如权利要求6所述的数据的储存方法,其特征在于,所述基于所述历史用户请求确定所述历史用户请求对应的业务类型与所述数据变化性的第四子对应关系,包括:
8.如权利要求6所述的数据的储存方法,其特征在于,所述基于所述历史用户请求确定所述历史用户请求对应的业务类型与所述数据持久性的第五子对应关系,包括:
9.如权利要求6所述的数据的储存方法,其特征在于,所述基于所述历史用户请求确定所述历史用户请求对应的业务类型与所述数据使用性的第六子对应关系,包括:
10.一种数据的储存装置,其特征在于,包括: