[发明专利]分布式事务回滚的redis缓存数据处理方法和装置在审

专利信息
申请号: 202211427205.9 申请日: 2022-11-15
公开(公告)号: CN115686760A 公开(公告)日: 2023-02-03
发明(设计)人: 何金明;王刚;任伟权;黄慧;丘凌;陈天明;曹航瑞 申请(专利权)人: 天翼数字生活科技有限公司
主分类号: G06F9/46 分类号: G06F9/46;G06F9/445;G06F16/2455;G06F11/14
代理公司: 北京集佳知识产权代理有限公司 11227 代理人: 王雨
地址: 200000 上海市静安*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 分布式 事务 redis 缓存 数据处理 方法 装置
【说明书】:

本申请提供了一种分布式事务回滚的redis缓存数据处理方法和装置,方法包括获取各分支事务;其中分支事务是指Seata AT模式分布式事务管理下的分支事务,各分支事务都使用了redis作为缓存管理;判断各分支事务是否为Seata事务;当各分支事务为Seata事务时,判断各分支事务是否涉及对redis修改操作;若是,对Seata事务进行redis数据处理和redis数据备份;当任一个分支事务的业务处理执行失败时,接收回滚请求;按照预先配置的回滚方案对每一个分支事务中的redis缓存数据进行处理。该方法避免redis缓存的脏数据而影响到后续的业务处理,大大提高了其安全性。

技术领域

本申请涉及IT与软件开发技术领域,具体涉及一种分布式事务回滚的redis缓存数据处理方法和装置。

背景技术

当前互联网技术发展越来越快,同时网络服务用户也快速增长。为满足用户的需求以及能更好地服务用户,系统服务普遍采用了分布式集群部署方案,因此在服务使用过程中可能涉及到分布式事务的场景。

目前普遍会采用Seata作为分布式事务解决方案,Seata为用户提供了AT、TCC等模式,AT模式是基于支持本地ACID事务的关系型数据库,但不支持分布式系统使用redis作为缓存管理的分布式事务管理。例如分布式事务中部分事务成功且把缓存数据保存到了redis后,若其中某个分布式服务的事务执行失败,则需要把包括其他的服务的所有事务执行回滚,此时通过回滚日志,自动生成补偿操作,完成了数据库中的数据回滚,可是之前已经保存到redis的数据却没有执行回滚处理,导致该数据成为了脏数据,从而影响系统服务数据处理的准确性。所以在使用Seata的AT模式时,如何实现分布式事务管理中关系型数据库和redis都能执行回滚处理是目前需要解决的问题。

发明内容

有鉴于此,本申请实施例中提供了一种分布式事务回滚的redis缓存数据处理方法和装置。

第一方面,本申请实施例提供了一种分布式事务回滚的redis缓存数据处理方,该方法包括:

获取各分支事务;其中所述分支事务是指Seata AT模式分布式事务管理下的分支事务,各分支事务都使用了redis作为缓存管理;

判断各所述分支事务是否为Seata事务;

当各所述分支事务为Seata事务时,判断各所述分支事务是否涉及对redis修改操作;

若是,对所述Seata事务依次进行redis数据备份和redis数据处理;

当任一个所述分支事务的业务处理执行失败时,接收回滚请求;

按照预先配置的回滚方案对每一个所述分支事务中的redis缓存数据进行处理。

第二方面,本申请实施例提供了一种分布式事务回滚的redis缓存数据处理装置,该装置包括:

事务获取模块,用于获取各分支事务;其中所述分支事务是指Seata AT模式分布式事务管理下的分支事务,各分支事务都使用了redis作为缓存管理;

全局事务判断模块,用于判断各所述分支事务是否为Seata事务;

修改操作判断模块,用于当各所述分支事务为Seata事务时,判断各所述分支事务是否涉及对redis修改操作;

备份处理模块,用于当各所述分支事务涉及对redis修改操作时,对所述Seata事务依次进行redis数据备份和redis数据处理;

请求接收模块,用于当任一个所述分支事务的业务处理执行失败时,接收回滚请求;

回滚处理模块,用于按照预先配置的回滚方案对每一个所述分支事务中的redis缓存数据进行处理。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼数字生活科技有限公司,未经天翼数字生活科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211427205.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top