数据存储方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26259243 阅读:12 留言:0更新日期:2020-11-06 17:53
本发明专利技术涉及大数据技术领域,可应用于智慧物流、智慧医疗等需大量数据处理的场景中,从而推动智慧城市的建设。提供一种数据存储方法,所述方法包括:获取待存储数据;根据所述待存储数据的数据标识,对所述待存储数据进行分类,获得分类数据;针对每种所述分类数据,确定所述分类数据的数据类型;若不存在与所述数据类型对应的缓存对象,则创建与所述数据类型对应的缓存对象,其中,不同的缓存对象具有不同的缓存回收机制;将所述分类数据存储至所述缓存对象中。本发明专利技术还提供一种数据存储装置、电子设备以及存储介质。本发明专利技术能提高系统稳定性。

【技术实现步骤摘要】
数据存储方法、装置、电子设备及存储介质
本专利技术涉及大数据
,尤其涉及一种数据存储方法、装置、电子设备及存储介质。
技术介绍
目前,可以将数据存储至缓存中进行快速读取,提高系统性能,但在实践中发现,由于缓存的空间有限,需要及时进行清理,如果没能及时清理缓存,大量数据导入缓存会导致内存空间不足,从而发生系统宕机。因此,如何提高系统稳定性是一个亟需解决的技术问题。
技术实现思路
鉴于以上内容,有必要提供一种数据存储方法、装置、电子设备及存储介质,能够提高系统稳定性。本专利技术的第一方面提供一种数据存储方法,所述数据存储方法包括:获取待存储数据;根据所述待存储数据的数据标识,对所述待存储数据进行分类,获得分类数据;针对每种所述分类数据,确定所述分类数据的数据类型;若不存在与所述数据类型对应的缓存对象,则创建与所述数据类型对应的缓存对象,其中,不同的缓存对象具有不同的缓存回收机制;将所述分类数据存储至所述缓存对象中。在一种可能的实现方式中,所述则创建与所述数据类型对应的缓存对象包括:获取与所述数据类型对应的初始化信息,其中,所述初始化信息包括最大并发数、缓存回收策略、缓存初始容量、最大缓存容量以及缓存回收时间,所述缓存回收策略包括基于容量回收策略或基于时间回收策略;根据所述初始化信息,创建所述缓存对象。在一种可能的实现方式中,所述将所述分类数据存储至所述缓存对象中之后,所述数据存储方法还包括:获取第一数据类型对应的第一缓存对象,其中,所述第一缓存对象包括外部数据;确定所述第一缓存对象中所有数据的访问时间;从所述所有数据中,将访问时间属于预设时间范围的数据确定为回收数据;回收所述回收数据。在一种可能的实现方式中,所述将所述分类数据存储至所述缓存对象中之后,所述数据存储方法还包括:接收数据读取指令;确定所述数据读取指令所指示的待读取数据的数据类型;从所述数据类型对应的缓存对象中读取所述待读取数据,并判断是否成功读取所述待读取数据;若未成功读取所述待读取数据,从预设的数据库中查询所述待读取数据,获得查询结果。在一种可能的实现方式中,所述将所述分类数据存储至所述缓存对象中之后,所述数据存储方法还包括:接收针对目标数据类型的监听指令;对与所述目标数据类型对应的缓存对象进行监听,其中,所述目标数据类型包括配置信息数据类型和/或风控规则数据类型;当监听到与所述目标数据类型对应的缓存对象中的数据进行数据更新时,获取对应的日志信息;记录所述日志信息。在一种可能的实现方式中,所述将所述分类数据存储至所述缓存对象中之后,所述数据存储方法还包括:确定缓存的使用率;若所述使用率大于预设使用率阈值,生成告警信息;将所述告警信息发送至预设终端。在一种可能的实现方式中,所述数据类型为外部数据数据类型、中间结果数据类型、配置信息数据类型、风控规则数据类型或风控结论数据类型。本专利技术的第二方面提供一种数据存储装置,所述数据存储装置包括:获取模块,用于获取待存储数据;分类模块,用于根据所述待存储数据的数据标识,对所述待存储数据进行分类,获得分类数据;确定模块,用于针对每类所述分类数据,确定所述分类数据的数据类型;创建模块,用于若不存在与所述数据类型对应的缓存对象,则创建与所述数据类型对应的缓存对象,其中,不同的缓存对象具有不同的缓存回收机制;存储模块,用于将所述分类数据存储至所述缓存对象中。本专利技术的第三方面提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现所述的数据存储方法。本专利技术的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的数据存储方法。由以上技术方案,本专利技术中,可以对不同的数据使用不同的缓存对象,进行缓存管理,通过对缓存对象进行管理来实现及时自动清理缓存以及监控等。确保系统正常运行,提高了系统的稳定性。附图说明图1是本专利技术公开的一种数据存储方法的较佳实施例的流程图。图2是本专利技术公开的一种数据存储装置的较佳实施例的功能模块图。图3是本专利技术实现数据存储方法的较佳实施例的电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本专利技术实施例的数据存储方法应用在电子设备中,也可以应用在电子设备和通过网络与所述电子设备进行连接的服务器所构成的硬件环境中,由服务器和电子设备共同执行。网络包括但不限于:广域网、城域网或局域网。其中,服务器可以是指能对网络中其它设备(如电子设备)提供服务的计算机系统。如果一个个人电脑能够对外提供文件传输协议(FileTransferProtocol,简称FTP)服务,也可以叫服务器。从狭义范围上讲,服务器专指某些高性能计算机,能通过网络,对外提供服务,其相对于普通的个人电脑来说,稳定性、安全性、性能等方面都要求更高,因此在CPU、芯片组、内存、磁盘系统、网络等硬件和普通的个人电脑有所不同。所述电子设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述电子设备还可包括网络设备和/或用户设备。其中,所述网络设备包括但不限于单个网络设备、多个网络设备组成的服务器组或基于云计算(CloudComputing)的由大量主机或网络设备构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理PDA等。请参见图1,图1是本专利技术公开的一种数据存储方法的较佳实施例的流程图。其中,根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。其中,所述数据存储方法的执行主体可以是电子设备。S11、获取待存储数据。其中,所述待存储数据可以是新获取的数据,还未被相关程序调用,需要存储到缓存中,等待相关程序调用。S12、根据所述待存储数据的数据标识,对所述待存储数据进行分类本文档来自技高网
...

【技术保护点】
1.一种数据存储方法,其特征在于,所述数据存储方法包括:/n获取待存储数据;/n根据所述待存储数据的数据标识,对所述待存储数据进行分类,获得分类数据;/n针对每种所述分类数据,确定所述分类数据的数据类型;/n若不存在与所述数据类型对应的缓存对象,则创建与所述数据类型对应的缓存对象,其中,不同的缓存对象具有不同的缓存回收机制;/n将所述分类数据存储至所述缓存对象中。/n

【技术特征摘要】
1.一种数据存储方法,其特征在于,所述数据存储方法包括:
获取待存储数据;
根据所述待存储数据的数据标识,对所述待存储数据进行分类,获得分类数据;
针对每种所述分类数据,确定所述分类数据的数据类型;
若不存在与所述数据类型对应的缓存对象,则创建与所述数据类型对应的缓存对象,其中,不同的缓存对象具有不同的缓存回收机制;
将所述分类数据存储至所述缓存对象中。


2.根据权利要求1所述的数据存储方法,其特征在于,所述则创建与所述数据类型对应的缓存对象包括:
获取与所述数据类型对应的初始化信息,其中,所述初始化信息包括最大并发数、缓存回收策略、缓存初始容量、最大缓存容量以及缓存回收时间,所述缓存回收策略包括基于容量回收策略或基于时间回收策略;
根据所述初始化信息,创建所述缓存对象。


3.根据权利要求1所述的数据存储方法,其特征在于,所述将所述分类数据存储至所述缓存对象中之后,所述数据存储方法还包括:
获取第一数据类型对应的第一缓存对象,其中,所述第一缓存对象包括外部数据;
确定所述第一缓存对象中所有数据的访问时间;
从所述所有数据中,将访问时间属于预设时间范围的数据确定为回收数据;
回收所述回收数据。


4.根据权利要求1所述的数据存储方法,其特征在于,所述将所述分类数据存储至所述缓存对象中之后,所述数据存储方法还包括:
接收数据读取指令;
确定所述数据读取指令所指示的待读取数据的数据类型;
从所述数据类型对应的缓存对象中读取所述待读取数据,并判断是否成功读取所述待读取数据;
若未成功读取所述待读取数据,从预设的数据库中查询所述待读取数据,获得查询结果。


5.根据权利要求1至4中任一项所述的数据存储方法,其特征在于,所述将所述分类数据存储至...

【专利技术属性】
技术研发人员:袁康
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

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

1