缓存数据的更新方法和装置、存储介质及电子装置制造方法及图纸

技术编号:30162880 阅读:25 留言:0更新日期:2021-09-25 15:17
本发明专利技术公开了一种缓存数据的更新方法和装置、存储介质及电子装置,其中,上述方法包括:获取第一数据库对应的操作日志,其中,操作日志用于指示更新后的第一缓存数据和第一缓存数据对应的第一标识;根据操作日志确定第一缓存数据对应的第一标识,并确定第二数据库中是否存在与第一标识对应的第二缓存数据;在确定第二数据库中存在与第一标识一致的第二标识的情况下,将第二数据库中与第二标识对应的第二缓存数据更新第一缓存数据。采用上述技术方案,解决了相关技术中,第一数据库成功更新数据之后,根据第一数据库的数据更新第二数据库的数据的过程中,如果操作不当会导致,会导致第一数据库的数据与第二数据库的数据不一致等问题。致等问题。致等问题。

【技术实现步骤摘要】
缓存数据的更新方法和装置、存储介质及电子装置


[0001]本专利技术涉及通信领域,具体而言,涉及一种缓存数据的更新方法和装置、存储介质及电子装置。

技术介绍

[0002]随着科学技术的进步和互联网的发展,随着应用端APP版本的快速迭代,功能的不断完善,用户量在日渐提升,用户的访问量也越来越大,为了提升APP的性能,需要把一些热数据与一些变更不频繁的数据,例如,字典类型数据,放入缓存数据库以此来提升接口的性能,在查询目标数据的过程中,具体操作步骤为:先在缓存数据库查询目标数据,如果缓存数据库中存在目标数据,则直接给用户返回目标数据,如果缓存数据库中不存在目标数据,则先从MYSQL数据库中查询目标数据,然后将目标数据放进缓存数据库中。但是缓存数据库中的数据有一定几率发生变更,当数据变更之后,要更新MYSQL数据库同时也要删除缓存数据库中的数据,但是更新MYSQL数据库和删除缓存数据库中的数据是两个操作,如果操作不当会导致缓存数据库中的数据与MYSQL数据库中的数据不一致,从而影响用户的体验。
[0003]针对相关技术中,第一数据库成功更新数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种缓存数据的更新方法,其特征在于,包括:获取第一数据库对应的操作日志,其中,所述操作日志用于指示更新后的第一缓存数据和第一缓存数据对应的第一标识;根据所述操作日志确定所述第一缓存数据对应的第一标识,并确定第二数据库中是否存在与所述第一标识一致的第二标识;在确定所述第二数据库中存在与所述第一标识一致的第二标识的情况下,将所述第二数据库中与所述第二标识对应的第二缓存数据更新所述第一缓存数据。2.根据权利要求1所述的缓存数据的更新方法,其特征在于,获取第一数据库对应的操作日志,包括:在所述第一数据库接收到更新第三缓存数据的操作的情况下,指示所述第一数据库生成所述操作日志,其中,所述第三缓存数据为第一缓存数据执行更新操作前的数据;在所述第一数据库成功生成所述操作日志的情况下,获取所述操作日志。3.根据权利要求1所述的缓存数据的更新方法,其特征在于,在确定所述第二数据库中存在与所述第一标识一致的第二标识的情况下,将所述第二数据库中与所述第二标识对应的第二缓存数据更新所述第一缓存数据之后,所述方法还包括:确定所述第二数据库是否成功将第二缓存数据更新为所述第一缓存数据;在所述第二数据库未成功将第二缓存数据更新为所述第一缓存数据的情况下,将消费信息保存至所述第二数据库对应的消息队列,其中,所述消费信息用于指示将所述第二数据库中的第二缓存数据更新为所述第一缓存数据。4.根据权利要求3所述的缓存数据的更新方法,其特征在于,在所述第二数据库未成功将第二缓存数据更新为所述第一缓存数据的情况下,将消费信息保存至消息队列之后,所述方法还包括:指示所述消息队列按照预设方式向所述第二数据库发送所述消费消息;在接收到所述消息队列发送的消费消息的情况下,根据所述消费消息将所述第二数据库中的第二缓存数据更新为所述第一缓存数据。5.根据权利要求3所述的缓存数据的更新方法,其特征在于,确定所述第二数据库是否将第二缓存数据更新为所述第一缓存数据之后,所述方法还包括:...

【专利技术属性】
技术研发人员:黄国伟
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1