Redis
 sql >> Database >  >> NoSQL >> Redis

Script Lua e redis:come testare il valore None

Se si definisce una variabile Local con in un'istruzione if, esiste solo per l'istruzione if. Controlla l'ambito delle variabili locali nel manuale.

Prova

 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}