【技术实现步骤摘要】
一种数据处理方法、装置、计算机设备及存储介质
[0001]本公开涉及计算机存储
,具体而言,涉及一种数据处理方法、装置、计算机设备及存储介质。
技术介绍
[0002]对于如视频平台、小说阅读平台、学习教育平台等应用平台,为了保证用户的使用体验,会选取资源预置的方式缩短平台下页面的加载耗时,比如通过缓存的方式将数据和资源存储在本地。但当前可选取的缓存方式均无法解决由于缓存数据的数据大小不同而带来的读写性能差,或者无法对缓存数据进行有效管理而导致的超过物理内存大小时性能下降的问题。
技术实现思路
[0003]本公开实施例至少提供一种数据处理方法、装置、计算机设备及存储介质。
[0004]第一方面,本公开实施例提供了一种数据处理方法,包括:响应于接收到待缓存的目标数据,为目标数据确定对应的第一缓存单元;所述第一缓存单元携带有所述目标数据,并定义有所述目标数据的缓存属性信息;基于所述第一缓存单元对应的数据量,确定所述第一缓存单元在实际存储空间中的实际存储位置,并在内存中记录所述第一缓存单元在虚拟存储空间 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:响应于接收到待缓存的目标数据,为目标数据确定对应的第一缓存单元;所述第一缓存单元携带有所述目标数据,并定义有所述目标数据的缓存属性信息;基于所述第一缓存单元对应的数据量,确定所述第一缓存单元在实际存储空间中的实际存储位置,并在内存中记录所述第一缓存单元在虚拟存储空间中的虚拟存储位置;所述实际存储位置位于内存存储空间和磁盘存储空间中的一种存储空间中,不同的所述存储空间存储的所述缓存单元的数据量范围不同;所述实际存储空间与所述虚拟存储空间之间具有预设映射关系,所述虚拟存储位置用于被读取后,按照所述预设映射关系,从对应的实际存储空间中读取所述目标数据;将所述第一缓存单元存储至确定的所述实际存储位置,并在磁盘存储空间中异步存储所述第一缓存单元的缓存属性信息,以基于所述缓存属性信息对所述第一缓存单元中的目标数据进行数据管理。2.根据权利要求1所述的方法,其特征在于,为目标数据确定对应的第一缓存单元,包括:基于所述目标数据确定的标识信息,在所述虚拟存储空间中查找是否存在与所述标识信息匹配的第二缓存单元;响应于所述虚拟存储空间中存在与所述标识信息匹配的第二缓存单元,擦除所述第二缓存单元下存储的历史数据,并将所述第二缓存单元更新为所述目标数据对应的第一缓存单元。3.根据权利要求1或2所述的方法,其特征在于,对所述第一缓存单元下目标数据对应的操作类型包括读取操作、写入操作以及删除操作;所述方法还包括:针对每个所述第一缓存单元下的目标数据,响应于对所述目标数据的操作包括连续的多个操作,基于针对同一第一缓存单元下目标数据对应的多个操作之间的排序顺序,将每个第一缓存单元下的目标数据分别对应的多个操作加入到至少一个执行线程中;基于确定的所述至少一个执行线程,执行对各所述目标数据的至少一个操作;其中,在所述执行线程中的不同目标数据的写入操作以及删除操作异步执行;多个执行线程下针对同一第一缓存单元下目标数据的多个操作,基于针对该目标数据的多个操作之间的排序顺序执行。4.根据权利要求3所述的方法,其特征在于,所述执行对各所述目标数据的至少一个操作,包括:基于所述目标数据对应的等待执行的各操作的排序顺序,确定在所述排序顺序下最后一个执行的目标操作类型的目标操作;所述目标操作类型为写入操作或删除操作;为所述目标数据对应的第一缓存单元创建内存副本,并将所述目标操作指示对所述目标数据的操作结果存储至所述内存副本中;响应于在所述目标操作后针对所述第一缓存单元中目标数据的读取操作,将所述第一缓存单元对应的内存副本中存储的操作结果,作为所述读取操作的读取结果。5.根据权利要求4所述的方法,其特征在于,在为所述目标数据创建对应的内存副本时,还包括:基于所述目标数据对应的各操作的排序顺序,异步执行各所述操作。
6.根据权利要求3所述的方法,其特征在于,采...
【专利技术属性】
技术研发人员:余烜,杜洁琼,
申请(专利权)人:北京有竹居网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。