【技术实现步骤摘要】
缓存空间更新方法、装置、终端设备及可读存储介质
[0001]本专利技术涉及数据处理
,特别是涉及一种缓存空间更新方法、装置、终端设备及可读存储介质。
技术介绍
[0002]在一些用户认证系统中,为了提升用户信息查询速度,用户信息全量保存在缓存空间中,但随着用户量的增加,而缓存空间的容量有限,会导致缓存空间中的用户数据丢失的问题。
[0003]相关技术中,为避免缓存空间的容量达到上限,其中一种解决方法为:当缓存空间的容量达到上限时,会全量删除缓存空间中的用户信息,这样会导致大量缓存数据失效,线上请求直接穿透缓存空间,从数据库获取数据,给数据库造成巨大压力,甚至系统崩溃。
[0004]另一种解决方法为:将数据库中的全量数据全部重新刷入缓存空间,并对每个重新刷入的数据设置失效时长,这样,由于全量数据的数据量较大,同样会导致缓存空间容量不足而导致用户数据丢失的问题。
技术实现思路
[0005]本专利技术实施例的目的在于提供一种缓存空间更新方法、装置、终端设备及可读存储介质,该方法通过遍历数据库, ...
【技术保护点】
【技术特征摘要】
1.一种缓存空间更新方法,其特征在于,包括:遍历数据库,针对所述数据库中的每一条原始数据,获取所述原始数据所对应的标识;根据所述原始数据所对应的标识,从缓存空间中查找所述原始数据;当从所述缓存空间中查找到所述原始数据,且在所述缓存空间中的所述原始数据未设置失效时长时,对所述缓存空间中的所述原始数据设置失效时长。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取待缓存数据;对所述待缓存数据设置失效时长;将设置有失效时长的所述待缓存数据缓存至所述缓存空间。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取针对所述数据库中的原始数据的更新请求,所述更新请求携带所请求的目标原始数据所对应的标识;响应于所述更新请求,更新所述数据库中的目标原始数据,所述目标原始数据所对应的标识与更新后的目标原始数据所对应的标识相同;根据所述目标原始数据所对应的标识,从缓存空间中查找所述目标原始数据;当从所述缓存空间中查找到所述目标原始数据时,将所述缓存空间中的所述目标原始数据删除;获取待缓存数据,包括:获取针对所述数据库中的更新后的目标原始数据的读取请求;从所述数据库中读取所述更新后的目标原始数据,以作为所述待缓存数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取数据读取请求,所述数据读取请求携带所请求的目标数据所对应的标识;响应于所述数据读取请求,根据所述目标数据所对应的标识,从所述缓存空间中查找对应的目标数据;当从所述缓存空间中查找到所述目标数据,且在所述缓存空间中的所述目标数据携带预先设置的失效时长时,对所述目标数据携带的失效时长进行更新。5.根据权利要求4所述的方法,其特征在于,对所述目标数据携带的失效时长进行更新,包括:获取所述目标数据的历史请求记录,所述历史请求记录表征在预...
【专利技术属性】
技术研发人员:艾国信,
申请(专利权)人:上海众源网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。