我想使用SCAN命令通过MATCH查询列表并计数参数,因为我是redis和lua的新手,我该如何编写这样的脚本? 下面的脚本是对的吗?
local cursor = "0";
local list = {};
repeat
local result = redis.call("SCAN", cursor, "MATCH", KEYS[1], "COUNT", 10);
cursor = result[1];
list += result[2]; **// How can I appened the list ?**
end;
cursor = t[1];
until cursor == "0";
return list;
答案 0 :(得分:1)
从粗略的扫描来看,脚本看起来还不错。我假设您在问如何在Lua中连接表。据我所知,直到Lua 5.1,做到这一点的方法都是一个简单的循环:
for _, v in ipairs(result[2]) do
list[#list+1] = v
end