使用LUA脚本的Redis事务操作
2021-03-25 22:19:39 8 举报
LUA redis原子操作
作者其他创作
大纲/内容
释放分布式锁
Redis缓存命中
LUA执行成功
查询数据库记录
记录不空
FinanceShare
JVM缓存命中
否
SDK使用方
SDK方法调用
执行数据查询
更新Caffeine缓存
数据返回/空值
空值返回
查询Caffeine缓存
更新/删除
是
复制操作对象为临时缓存
获取分布式锁
返回操作成功
执行数据库事务
执行数据记录更新
记录为空
存储逆向操作脚本
数据返回
1. 执行逆向脚本(删除临时缓存、删除版本增量)2. 删除逆向脚本
操作类型
更新Redis缓存
设置更新增量
锁定成功
新增
返回重试提示
调用HSF接口查询
查询Redis缓存
查询Redis数据
否,事务回滚
LUA
缓存命中
1. 删除临时缓存2. 删除逆向脚本
数据库事务执行成功
0 条评论
回复 删除
下一页