redis eval真的是原子安全的吗?

oxf4rvwz  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(296)

redis doc似乎肯定eval脚本与multi/exec事务类似。
用我个人的话说,这个lua脚本保证了两件事:
sequential:lua脚本像在服务器上一样单独运行,我觉得没问题
atomic/one-shot写道:这一点我不理解lua脚本。lua脚本何时调用“exec-like”?因为使用脚本,您可以基于读取进行条件写入(甚至写入,因为某些写入会返回nx函数之类的值)。那么redis garanthee如何使用脚本执行所有或什么都不执行呢?如果服务器在脚本执行过程中崩溃会发生什么?redis不支持回滚。
(在这第二点上,我不关心multi/exec,因为multi/exec不能基于以前的命令进行写操作)
(对不起,基本英语,我是法国人)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题