一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

缓存删除重试机制实现数据库与缓存一致性方法及系统与流程

2021-11-09 23:14:00 来源:中国专利 TAG:

技术特征:
1.缓存删除重试机制实现数据库与缓存一致性方法,其特征在于:所述方法包括以下步骤:步骤s1、接收数据库更新操作,写请求更新数据库;步骤s2、缓存数据出现问题,导致删除失败;步骤s3、将删除失败的key值放入消息队列中;步骤s4、订阅消息队列的消息,获取要删除的key值;步骤s5、重试删除缓存数据操作,来确保缓存数据与数据库的最终一致性。2.根据权利要求1所述的缓存删除重试机制实现数据库与缓存一致性方法,其特征在于:所述步骤s1进一步具体为:用户产生行为获得数据,系统收到用户获得数据请求,通过应用程序写请求,与数据库取得联系,并执行数据库插入或更新脚本,完成用户数据的更新。3.根据权利要求1所述的缓存删除重试机制实现数据库与缓存一致性方法,其特征在于:所述步骤s2进一步具体为:在用户更新数据后,发生网络异常、缓存服务器故障或应用程序出现bug时,用户的缓存数据会出现问题,导致原有的旧数据不能删除,无法更新为新的用户数据。4.根据权利要求1所述的缓存删除重试机制实现数据库与缓存一致性方法,其特征在于:所述步骤s3进一步具体为:技术人员将删除失败的缓存数据key值投递消息队列内,对用户进行推送删除失败的缓存数据key值,便于用户收取。5.根据权利要求1所述的缓存删除重试机制实现数据库与缓存一致性方法,其特征在于:所述步骤s4进一步具体为:用户通过订阅消息队列的消息,来接收缓存数据的key值,便于完成后续的重试删除缓存数据的操作。6.根据权利要求1所述的缓存删除重试机制实现数据库与缓存一致性方法,其特征在于:所述步骤s5进一步具体为:在系统中,通过对key

valu结构的设置为过期或移除key值,然后将用户数据从数据库取出并存储在缓存数据内,这样用户就能够在系统的个人中心查询到自己的数据,来保证数据库和缓存数据的一致性。7.缓存删除重试机制实现数据库与缓存一致性系统,其特征在于:包括接收模块、错误模块、放入模块、订阅模块和操作模块,所述接收模块,即接收数据库更新操作,写请求更新数据库;所述错误模块,即缓存数据出现问题,导致删除失败;所述放入模块,即将删除失败的key值放入消息队列中;所述订阅模块,即订阅消息队列的消息,获取要删除的key值;所述操作模块,即重试删除缓存数据操作,来确保缓存数据与数据库的最终一致性。8.根据权利要求7所述的缓存删除重试机制实现数据库与缓存一致性系统,其特征在于:所述接收模块进一步具体为:用户产生行为获得数据,系统收到用户获得数据请求,通过应用程序写请求,与数据库取得联系,并执行数据库插入或更新脚本,完成用户数据的更新。9.根据权利要求7所述的缓存删除重试机制实现数据库与缓存一致性系统,其特征在于:所述错误模块进一步具体为:在用户更新数据后,发生网络异常、缓存服务器故障或应用程序出现bug时,用户的缓存数据会出现问题,导致原有的旧数据不能删除,无法更新为新的用户数据。10.根据权利要求7所述的缓存删除重试机制实现数据库与缓存一致性系统,其特征在
于:所述放入模块进一步具体为:技术人员将删除失败的缓存数据key值投递消息队列内,对用户进行推送删除失败的缓存数据key值,便于用户收取。11.根据权利要求7所述的缓存删除重试机制实现数据库与缓存一致性系统,其特征在于:所述订阅模块进一步具体为:用户通过订阅消息队列的消息,来接收缓存数据的key值,便于完成后续的重试删除缓存数据的操作。12.根据权利要求7所述的缓存删除重试机制实现数据库与缓存一致性系统,其特征在于:所述操作模块进一步具体为:在系统中,通过对key

valu结构的设置为过期或移除key值,然后将用户数据从数据库取出并存储在缓存数据内,这样用户就能够在系统的个人中心查询到自己的数据,来保证数据库和缓存数据的一致性。

技术总结
本发明提供了缓存删除重试机制实现数据库与缓存一致性方法,所述方法包括以下步骤:步骤S1、接收数据库更新操作,写请求更新数据库;步骤S2、缓存数据出现问题,导致删除失败;步骤S3、将删除失败的key值放入消息队列中;步骤S4、订阅消息队列的消息,获取要删除的key值;步骤S5、重试删除缓存数据操作,来确保缓存数据与数据库的最终一致性;本发明能够通过删除缓存重试的机制来确保缓存数据与数据库最终一致性。终一致性。终一致性。


技术研发人员:刘德建 郑彬 岳万恕 陈宏展
受保护的技术使用者:福建天晴数码有限公司
技术研发日:2021.08.19
技术公布日:2021/11/8
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献