Wenn Sie eine lokale Variable mit in einer if-Anweisung definieren, existiert sie nur für die if-Anweisung. Sehen Sie sich den Bereich der lokalen Variablen im Handbuch an.
Versuchen Sie es
local ckid = redis.pcall('get',KEYS[1])
local meta
if ckid ~= nil then
meta = redis.call('hgetall', ckid)
else
meta = 'none'
ckid = 'none'
end
return {ckid, meta}