Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
专利交易 商标交易 积分商城 国际服务 IP管家助手 科技果 科技人才 会员权益 需求市场 关于龙图腾 更多
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 深圳市茁壮网络股份有限公司徐佳宏获国家专利权

深圳市茁壮网络股份有限公司徐佳宏获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉深圳市茁壮网络股份有限公司申请的专利一种缓存与数据库之间的数据同步方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN112749172B

龙图腾网通过国家知识产权局官网在2026-05-05发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:201911039188.X,技术领域涉及:G06F16/23;该发明授权一种缓存与数据库之间的数据同步方法及系统是由徐佳宏;陈华兵;黄金龙;曾珂设计研发完成,并于2019-10-29向国家知识产权局提交的专利申请。

一种缓存与数据库之间的数据同步方法及系统在说明书摘要公布了:本发明提供了一种缓存与数据库之间的数据同步方法及系统,数据同步系统包括应用服务、RabbitMQ中间件、缓存和数据库,应用服务对数据库中的目标数据进行更新;应用服务删除缓存中的所述目标数据;RabbitMQ中间件在接收应用服务发送的缓存删除失败信息的情况下,触发应用服务再次删除所述缓存中的所述目标数据,直到缓存中所述目标数据删除成功,在先更新数据再删除缓存的策略中,保证缓存与数据库之间数据一致性。

本发明授权一种缓存与数据库之间的数据同步方法及系统在权利要求书中公布了:1.一种缓存与数据库之间的数据同步方法,其特征在于,应用于缓存与数据库之间的数据同步系统,所述数据同步系统包括应用服务、RabbitMQ中间件、缓存、Kafka消息队列和数据库,所述应用服务包括业务代码子服务和非业务代码子服务,所述非业务代码子服务无需和业务关联;所述方法包括: 所述业务代码子服务对所述数据库中的目标数据进行更新; 所述数据库将所述目标数据写入binlog日志中; 所述Kafka消息队列订阅所述binlog日志中的所述目标数据; 所述非业务代码子服务通过读取所述Kafka消息队列,获取所述业务代码子服务在所述数据库中更新的所述目标数据,并删除所述缓存中的所述目标数据,所述非业务代码子服务删除缓存操作独立于应用服务的业务代码; 所述RabbitMQ中间件在接收所述应用服务发送的缓存删除失败信息的情况下,触发所述应用服务再次删除所述缓存中的所述目标数据,直到所述缓存中所述目标数据删除成功; 所述数据库包括主库和至少一个从库,所述应用服务包括第一应用服务和第二应用服务,在所述第一应用服务对所述主库中的所述目标数据进行更新之后,所述方法还包括: 所述第一应用服务在所述缓存设置更新标记,所述更新标记包括业务代号、数据库标识、表标识、主键标识和过期时间,所述主库与所述从库在所述过期时间内实现对所述目标数据的同步更新; 所述第二应用服务读取所述缓存中所述目标数据的所述更新标记; 若所述缓存中所述目标数据的所述更新标记未过期,所述第二应用服务读取所述主库中的所述目标数据; 若所述缓存中所述目标数据的所述更新标记已过期,所述第二应用服务读取所述从库中的所述目标数据; 在所述非业务代码子服务删除所述缓存中的所述目标数据之前,所述方法还包括: 所述非业务代码子服务向所述RabbitMQ中间件发送一个延迟消息,所述延迟消息的延迟时间与所述更新标记的过期时间相同; 所述RabbitMQ中间件在接收所述延迟消息时,触发所述非业务代码子服务删除所述缓存中的所述目标数据; 所述数据库包括主库和至少一个从库,所述应用服务包括第一应用服务和第二应用服务,在所述第一应用服务对所述主库中的所述目标数据进行更新之后,所述方法还包括: 所述第一应用服务在本地客户端设置更新标记,所述更新标记包括业务代号、数据库标识、表标识、主键标识和过期时间,所述主库与所述从库在所述过期时间内实现对所述目标数据的同步更新; 若本地客户端中所述目标数据的所述更新标记未过期,所述第一应用服务读取所述主库中的所述目标数据; 若本地客户端中所述目标数据的所述更新标记已过期,所述第一应用服务读取所述从库中的所述目标数据; 响应于第一应用服务用户再次发起的读请求,读取本地客户端中目标数据的更新标记,读取主库中的目标数据,所述第二应用服务再把从主库中读取的目标数据设置到缓存中,保证缓存中的是新值,在从库同步数据完成后,保证主库、从库以及缓存中数据一致。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人深圳市茁壮网络股份有限公司,其通讯地址为:518004 广东省深圳市莲塘高新技术第一园113栋;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。