老师您好,关于Redis事务和Lua脚本的原子性

来源:4-7 Redisson分布式锁的应用

燎丶Trance

2020-12-06

鉴于老师您用了Lua脚本, 我在思考为什么不用Redis事务,后来发现LUA脚本执行不会有竞态和减小网络开销,对于执行一些小脚本命令是比较好的,但后来我去搜索发现, 无论是Redis事务和Lua脚本都不是强原子性的, 因为这两种方式在执行时如果出现其中某条命令出错也是无法回滚的,那么这个会影响到并发的超售之类的问题吗?

写回答

1回答

InCowboy

2020-12-06

是的,Redis也是NoSQL的一种,并不支持严格的事务,但我这个超卖情况的操作其实比较简单,并不是非常复杂,目前在目前的压测情况下并没有出现问题,你还可以把并发更大在测试,理论上问题应该也不会太大

0
1
燎丶Trance
非常感谢!
2020-12-07
共1条回复

高级Redis进阶课 解决Redis实际问题+掌握Redis6.x特性

以项目整合Redis各种场景,从此轻松应对各类Redis难题

934 学习 · 353 问题

查看课程