这是我的 lua 脚本
local r = {}
for _, m in pairs(ARGV) do
r[#r+1] = redis.call('SISMEMBER', KEYS[1], m)
end
return r
我有一个集合数据类型(redis),我在其中添加了一些数字并使用 lua 脚本检查 redis 集中是否存在给定的数字列表
我已经从命令行对此进行了测试,验证是关键,参数是数字,输出如预期,每个数字的布尔值
$ redis-cli --eval is_contact.lua verified , 113232293287 132233325 12344553334
1) (integer) 1
2) (integer) 0
3) (integer) 0
我试图从 python 调用它,我尝试过使用 lupa
import lupa
lu = lupa.LuaRuntime(unpack_returned_tuples=True)
如何调用 lua 脚本并传递参数?lu.eval
?