Redis保证Lua脚本原子性的关键在于其单线程的事件模型。当Redis执行一个Lua脚本时,它会同步、阻塞式地运行脚本里的所有命令。这意味着,在整个脚本运行期间,Redis不会去处理任何其他客户端的请求,直到脚本执行完毕。
这种机制确保了脚本内部的一系列操作,要么全部成功,要么全部失败(尽管出错不会自动回滚,下文会提到),中间不会被其他命令插入,从而完美保证了原子性
Categories:
Tags:
您的邮箱地址不会被公开。 必填项已用 * 标注
评论 *
显示名称 *
邮箱 *
网站
在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。
No responses yet