使用LUA脚本与SCAN命令获取列表?

我想使用SCAN命令通过MATCH和count参数查询列表,由于我是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]; **//如何添加列表?**
    end;
    cursor = t[1];
until cursor == "0";
return list;
点赞
用户3160475
用户3160475

这个脚本从快速扫描看起来还不错。我猜你是在问如何在 Lua 中连接表格。据我所知,在 Lua 5.1 及以下版本,连接表格的方法是一个简单的循环:

for _, v in ipairs(result[2]) do
  list[#list+1] = v
end
2018-09-04 14:25:55