Si vous définissez une variable locale avec dans une instruction if, elle n'existe que pour l'instruction if. Consultez la portée des variables locales dans le manuel.
Essayez
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}