一种基于消息队列的数据更新的方法、系统、装置及介质制造方法及图纸

技术编号:40512322 阅读:27 留言:0更新日期:2024-03-01 13:28
本发明专利技术涉及缓存数据技术领域,具体提供一种基于消息队列的数据更新的方法、系统、装置及介质,旨在解决如何避免缓存击穿并确保数据实时一致的技术问题。为此目的,本发明专利技术的基于消息队列的数据更新的方法包括:控制第二服务模块通过消息队列获取与第二服务模块相对应的第一服务模块的更新消息数据,其中,更新消息数据为第一服务模块的更新数据对应的数据更新信息,基于更新数据的更新频率,根据更新消息数据对第二服务模块中的缓存数据进行更新,其中,第一服务模块是更新数据的生产方、第二服务模块是更新数据的消费方。通过上述配置方式,本发明专利技术能够有效避免缓存击穿,并确保数据实时一致。

【技术实现步骤摘要】

本专利技术涉及缓存数据,具体提供一种基于消息队列的数据更新的方法、系统、装置及介质


技术介绍

1、随着互联网应用技术的普及,用户对网站或app的响应速度的要求越来越高,越来越多的服务端采用了缓存技术,以提升数据的加载速度。实际业务场景中缓存数据与实际数据之前存在不同步的情况,需要将缓存数据与实际数据达成一致,才能保持业务稳定。

2、对于缓存与实际数据保持一致的问题,业界一般采用缓存定时过期或数据写入时删除缓存等方式。即设定一段时间让缓存过期,或者在修改或新增数据的时候删除缓存,取读时重新将实际数据保存到缓存中。但是这种方式存在缓存击穿的风险,同时实际数据重新加载到缓存中也增加了用户的等待时长。另一方面,分布式服务的兴起,更加重了缓存数据与实际数据不一致的情况,实际的业务场景中存在缓存数据与实际数据分别存在与两个服务,实际数据修改难以同步删除缓存数据。

3、相应地,本领域需要一种新的数据更新方案来解决上述问题。


技术实现思路

1、为了克服上述缺陷,提出了本专利技术,以提供解决或至少部分本文档来自技高网...

【技术保护点】

1.一种基于消息队列的数据更新的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于消息队列的数据更新的方法,其特征在于,所述基于所述更新数据的更新频率,根据所述更新消息数据对所述第二服务模块中的缓存数据进行更新,包括:

3.根据权利要求2所述的基于消息队列的数据更新的方法,其特征在于,所述基于所述更新数据的更新频率,根据所述更新消息数据对所述第二服务模块中的缓存数据进行更新,包括:

4.根据权利要求3所述的基于消息队列的数据更新的方法,其特征在于,所述基于所述更新数据的更新频率,根据所述更新消息数据对所述第二服务模块中的缓存数据进行更新,包...

【技术特征摘要】

1.一种基于消息队列的数据更新的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于消息队列的数据更新的方法,其特征在于,所述基于所述更新数据的更新频率,根据所述更新消息数据对所述第二服务模块中的缓存数据进行更新,包括:

3.根据权利要求2所述的基于消息队列的数据更新的方法,其特征在于,所述基于所述更新数据的更新频率,根据所述更新消息数据对所述第二服务模块中的缓存数据进行更新,包括:

4.根据权利要求3所述的基于消息队列的数据更新的方法,其特征在于,所述基于所述更新数据的更新频率,根据所述更新消息数据对所述第二服务模块中的缓存数据进行更新,包括:

5.根据权利要求1所述的基于消息队列的数据更新的方法,其特征在于,所述控制第二服务模块通过消息队列获取与所述第二服务模块相对应第一服务模块的更新消...

【专利技术属性】
技术研发人员:张翔宇孙能林
申请(专利权)人:青岛海尔科技有限公司
类型:发明
国别省市:

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

1