用于redis事务的Lua脚本

时间:2015-08-04 22:49:24

标签: lua redis

  

有没有办法使用MULTI&在lua中的EXEC命令?如果不是如何使用lua脚本执行>事务

1 个答案:

答案 0 :(得分:4)

Lua脚本是以原子方式执行的,因此在运行时没有其他线程/进程更改您的数据(因为Redis是单线程的)。您可以将其视为只有一个redis命令。因此,您应该能够使用简单的Lua脚本,无论您想要在事务中放置什么。
你也可以查看Redis Scripting and Transactions 在那里提到的是,在远期将来可以删除事务支持,因为它们只能被脚本替换。