Redis使用Lua脚本 - 博文强记

Redis使用Lua脚本

小豆丁 1年前 ⋅ 1023 阅读

Redis中使用Lua脚本

在redis中调用lua脚本,需要使用eval指令 127.0.0.1:6379>eval "return 'hello word'" 0 "hello word"
使用key和参数

#第一个参数1表示key为其后的第一个参数,也就是1,如何key后面的参数都是ARGV 127.0.0.1:6379>eval "if KEYS[1]=='1' then return ARGV[1] end return ARGV[2]" 1 1 'hello' 'hi' "hello" 127.0.0.1:6379>eval "if KEYS[1]=='1' then return ARGV[1] end return ARGV[2]" 1 1 'hello' 'hi' "hi"