1 redis2 连接redis
location /luaredis {
default_type text/html;
set $value 'first';
redis2_query set one $value;
redis2_pass 127.0.0.1:6379;
}
2 lua-resty-redis访问redis
定义location
location /luaresty {
default_type text/html;
content_by_lua_file luaresty.lua;
}
lua 代码
---
--- Generated by EmmyLua(https://github.com/EmmyLua)
--- Created by hadoop.
--- DateTime: 2021/12/22 16:29
---
-- 引入redis包
local redis = require "resty.redis"
-- 进行初始化
local redisOb = redis:new()
local ok , err = redisOb:connect("127.0.0.1",6379)
if not ok then
ngx.say("failed to connect ",err,"<br/>")
return
end
ok,err = redisOb:set("test","val1")
if not ok then
ngx.say("failed to set cat: ",err,"<br/>")
return
end
ngx.say("set result: ", ok,"<br/>")
local res,err = redisOb:get("test")
if not ok then
ngx.say("failed to get test: ",err,"<br/>")
return
end
if res == ngx.null then
ngx.say("test not found.<br/>")
end
ngx.say("test: ",res,"<br/>")