lua脚本连接redis数据库(redis设置密码的)

最近这段时间都在研究nginx + lua + redis ,所以陆陆续续把之前做的笔记整理出来,方便以后查询。下面这篇是使用lua脚本来连接redis数据库的笔记:
local redis = require "resty.redis"
local red = redis:new()
red:set_timeout(1000)
local ok, err = red:connect("127.0.0.1", 6379)
if not ok then
        ngx.say("failed to connect: ", err)
        return
end
--密码和选择的桶
red:auth(password)
red:select(18)
ngx.say("set result: ", ok)
local res, err = red:get(download.token.b17efb43-292e-4cc9-ac5d-0b46bce059c5")
if not res then
        ngx.say("failed to get download.token.b17efb43-292e-4cc9-ac5d-0b46bce059c5: ", err)
        return
end
if res == ngx.null then
        ngx.say("download.token.b17efb43-292e-4cc9-ac5d-0b46bce059c5 not found.")
        return
end
ngx.say("download.token.b17efb43-292e-4cc9-ac5d-0b46bce059c5: ", res)

你可能感兴趣的:(nginx)