Использовать скрипт LUA с командой SCAN для получения списка? - PullRequest
0 голосов
/ 04 сентября 2018

Я бы хотел использовать команду 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]; **// How can I appened the list ?**
    end;
    cursor = t[1];
until cursor == "0";
return list;

1 Ответ

0 голосов
/ 04 сентября 2018

Скрипт выглядит нормально после поверхностного сканирования. Я предполагаю, что вы спрашиваете, как объединить таблицы в Lua. Из того, что я знаю, вплоть до Lua 5.1, способ сделать это - простой цикл:

for _, v in ipairs(result[2]) do
  list[#list+1] = v
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...