缓存空间更新方法、装置、终端设备及可读存储介质制造方法及图纸

技术编号:32791932 阅读:36 留言:0更新日期:2022-03-23 19:53
本发明专利技术提供了一种缓存空间更新方法、装置、终端设备及可读存储介质。该方法包括:遍历数据库,针对数据库中的每一条原始数据,先获取原始数据所对应的标识,然后根据原始数据所对应的标识,从缓存空间中查找原始数据,当从缓存空间中查找到原始数据,且在缓存空间中的原始数据未设置失效时长时,对缓存空间中的原始数据设置失效时长。通过遍历数据库,并根据数据库中的数据的标识找到对应的缓存空间中的数据,进而对缓存空间中的数据进行失效时长的设置,从而能够精准地完成对缓存空间中存储的数据的失效时长的设置,避免刷入数据库中的全量数据,且通过遍历的方法,能够避免缓存空间中的大量数据同时失效的问题。间中的大量数据同时失效的问题。间中的大量数据同时失效的问题。

【技术实现步骤摘要】
缓存空间更新方法、装置、终端设备及可读存储介质


[0001]本专利技术涉及数据处理
,特别是涉及一种缓存空间更新方法、装置、终端设备及可读存储介质。

技术介绍

[0002]在一些用户认证系统中,为了提升用户信息查询速度,用户信息全量保存在缓存空间中,但随着用户量的增加,而缓存空间的容量有限,会导致缓存空间中的用户数据丢失的问题。
[0003]相关技术中,为避免缓存空间的容量达到上限,其中一种解决方法为:当缓存空间的容量达到上限时,会全量删除缓存空间中的用户信息,这样会导致大量缓存数据失效,线上请求直接穿透缓存空间,从数据库获取数据,给数据库造成巨大压力,甚至系统崩溃。
[0004]另一种解决方法为:将数据库中的全量数据全部重新刷入缓存空间,并对每个重新刷入的数据设置失效时长,这样,由于全量数据的数据量较大,同样会导致缓存空间容量不足而导致用户数据丢失的问题。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种缓存空间更新方法、装置、终端设备及可读存储介质,该方法通过遍历数据库,并根据数据库中的数据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种缓存空间更新方法,其特征在于,包括:遍历数据库,针对所述数据库中的每一条原始数据,获取所述原始数据所对应的标识;根据所述原始数据所对应的标识,从缓存空间中查找所述原始数据;当从所述缓存空间中查找到所述原始数据,且在所述缓存空间中的所述原始数据未设置失效时长时,对所述缓存空间中的所述原始数据设置失效时长。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取待缓存数据;对所述待缓存数据设置失效时长;将设置有失效时长的所述待缓存数据缓存至所述缓存空间。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取针对所述数据库中的原始数据的更新请求,所述更新请求携带所请求的目标原始数据所对应的标识;响应于所述更新请求,更新所述数据库中的目标原始数据,所述目标原始数据所对应的标识与更新后的目标原始数据所对应的标识相同;根据所述目标原始数据所对应的标识,从缓存空间中查找所述目标原始数据;当从所述缓存空间中查找到所述目标原始数据时,将所述缓存空间中的所述目标原始数据删除;获取待缓存数据,包括:获取针对所述数据库中的更新后的目标原始数据的读取请求;从所述数据库中读取所述更新后的目标原始数据,以作为所述待缓存数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取数据读取请求,所述数据读取请求携带所请求的目标数据所对应的标识;响应于所述数据读取请求,根据所述目标数据所对应的标识,从所述缓存空间中查找对应的目标数据;当从所述缓存空间中查找到所述目标数据,且在所述缓存空间中的所述目标数据携带预先设置的失效时长时,对所述目标数据携带的失效时长进行更新。5.根据权利要求4所述的方法,其特征在于,对所述目标数据携带的失效时长进行更新,包括:获取所述目标数据的历史请求记录,所述历史请求记录表征在预...

【专利技术属性】
技术研发人员:艾国信
申请(专利权)人:上海众源网络有限公司
类型:发明
国别省市:

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

1