Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Script Lua e redis - como testar o valor None


Se você definir uma variável Local com uma instrução if, ela só existirá para a instrução if. Confira o escopo da variável local no manual.

Experimentar
 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}