red:init_pipeline()
red:set("msg1", "hello1")
red:set("msg2", "hello2")
red:get("msg1")
red:get("msg2")
local respTable, err = red:commit_pipeline()
--得到的数据为空处理
if respTable == ngx.null then
respTable = {} --比如默认值
end
--结果是按照执行顺序返回的一个table
for i, v in ipairs(respTable) do
ngx.say("msg : ", v, "<br/>")
end
通过init_pipeline()对pipeline初始化,然后通过commit_pipieline()打包提交init_pipeline()之后的Redis命令;
返回结果是一个lua table,可以通过ipairs循环获取结果;
--结果是按照执行顺序返回的一个table
for i, v in ipairs(respTable) do
ngx.say("msg : ", v, "<br/>")
end
配置相应的location后,测试得到的结果
msg : OK
msg : OK
msg : hello1
msg : hello2