分布式锁架构图(解决事务幻读问题)
2024-02-22 10:50:31 0 举报
分布式锁架构图
作者其他创作
大纲/内容
事务管理器
本地数据库存在
本地服务
分布式锁
A线程释放锁后唤醒B线程
获取锁失败,自旋等待A线程将锁释放或等到超时时间...
调百行接口
释放锁
获取锁成功
查询本地数据库
A线程
假设参数g为首次调用,在本地数据库中不存在
争抢锁
参数g
优化后代码执行流程图
commit transaction
后台服务
start transaction
将百行数据保存至本地数据库
结束
B线程
百行接口
直接返回数据库中数据
本地数据库不存在
0 条评论
下一页