如何在Lua中使用Redis

操作流程

journey
    title 使用Lua连接Redis的流程
    section 准备工作
        开发者->小白: 提供Lua脚本
    section 连接Redis
        小白->Redis: 连接Redis
        Redis-->小白: 返回连接成功信息
    section 执行Lua脚本
        小白->Redis: 执行Lua脚本
        Redis-->小白: 返回执行结果

具体步骤

步骤 操作 代码示例
1 准备工作:下载Lua脚本 无需代码
2 连接Redis
-- 导入redis库
local redis = require "resty.redis"
-- 创建redis连接
local red = redis:new()
-- 连接到redis
local ok, err = red:connect("127.0.0.1", 6379)
if not ok then
    ngx.say("failed to connect: ", err)
    return
end
ngx.say("connected to redis.")

| 3 | 执行Lua脚本 |

-- 执行Lua脚本
local res, err = red:eval([[
    return "Hello, Redis!"
]], 0)
if not res then
    ngx.say("error: ", err)
    return
end
ngx.say("result: ", res)

以上是Lua连接Redis的简单示例,希望对你有所帮助。不懂的地方可以随时问我哦!