如何在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的简单示例,希望对你有所帮助。不懂的地方可以随时问我哦!