Redis中使用Lua脚本编程

2018-09-25  本文已影响0人  孤尘F

1.Redis使用Lua的方式

传入Redis服务器中的Lua脚本之外,还会传入键和参数:
-键 :keys记录是脚本可能会读取或者写入的所有键,在脚本中对于未记录在keys中的键进行写入时,如果是在单服务器场景下不会发生任何问题,但是如果是在集群环境下的话,会抛出异常,因此在集群环境下我们需要把所有脚本中可能涉及到的键都传入keys中,否则会引起脚本执行失败。

2.Lua脚本中断

Lua脚本在Redis内部是以一个原子命令进行执行的,它与MULTI/EXEC一样,都是原子操作。因此Lua脚本的执行不会受到其他结构命令的干扰。
已经对结构进行了修改的Lua脚本无法被中断,对于已经在执行中的lua脚本分两种情况进行终止:

上一篇 下一篇

猜你喜欢

热点阅读