使用Nginx+Lua+Redis进行Web开发

    Openresty自带了Redis的接口。其实也就是一个lua脚本,该脚本负责了解redis,操作redis。

    没有安装Openresty的同学,参考上一篇,安装Openresty。

    没有安装Redis的同学,自己找个教程安装下,教程使用的redis端口是默认端口。

    使用lua连接redis很简单,直接上代码吧。

    1.创建lua脚本命名为redis.lua

local redis = require "resty.redis"
local red = redis:new()

red:set_timeout(1000) -- 1 sec

local ok, err = red:connect("127.0.0.1", 6379)
if not ok then
    ngx.say("failed to connect: ", err)
    return
end

ok, err = red:set("dog", "an animal")
if not ok then
    ngx.say("failed to set dog: ", err)
    return
end



    1.require "resty.redis"把redis接口引用进来

    2.redis:new创建redis对象

    3.red:connect连接到redis-server

    4.red:set("dog", "an animal")

    5.使用浏览器访问下http://lua.tuyang.dev/redis

    6.然后通过redis-cli查看下redis中是否有dog

    

你可能感兴趣的:(redis,nginx,lua)