lua-resty-redis icon indicating copy to clipboard operation
lua-resty-redis copied to clipboard

about hmget & hmset

Open 6api opened this issue 10 years ago • 1 comments
trafficstars

local res, err hmget(mykey, "one", "two", "three")

then res.one (not worked)

when mykey not exists,the below code not worked

if (res[2] ~= nil) then
    ngx.say('exists') -- when mykey not exists, this line would output
end

and the type of mykey is userdata, how can i convert it to table?

6api avatar Apr 14 '15 14:04 6api

@6api My hunch is that you use the hmget and hmset commands in the wrong way or you have wrong expectations about them. lua-resty-redis is just a THIN wrapper around redis's protocol, so ensure you have checked out the official Redis command reference for these commands below:

http://redis.io/commands/hmget

http://redis.io/commands/hmset

BTW, the lua-cjson library is your friend to debug the output, see

https://github.com/openresty/lua-resty-redis#debugging

If you have already tried all the above and still believe there is an issue in lua-resty-redis, please provide a minimal but still complete example that can easily demonstrate the problem on my side. Thank you. Simply telling me "not worked" does not help at all for me to diagnose issues for you :)

agentzh avatar Apr 14 '15 15:04 agentzh