首页 > 代码库 > 【重要】Nginx模块之————Lua-Resty-Redis的参数介绍 (Lua-Nginx-Module 模块的Redis客户端驱动程序)
【重要】Nginx模块之————Lua-Resty-Redis的参数介绍 (Lua-Nginx-Module 模块的Redis客户端驱动程序)
一、描述
这个Lua库是ngx_lua nginx模块的Redis客户端驱动程序:https://github.com/openresty/lua-nginx-module/#readme,这个Lua库利用ngx_lua的cosocket API,确保100%的非阻塞行为。请注意,至少需要ngx_lua 0.5.14或OpenResty 1.2.1.14。
二、方法介绍
除了所有的小写字母外,所有的Redis命令都有自己的方法。您可以在这里找到完整的Redis命令列表:http://redis.io/commands,你需要查看这个Redis命令引用,看看Redis命令接受什么参数。Redis命令参数可以直接馈入相应的方法调用。例如,“GET”redis命令接受单个键参数,那么您可以像下面这样调用“get”方法:
local res,err = red:get(“ key ”)
类似地,“LRANGE”redis命令接受threee参数,那么应该像下面这样调用“lrange”方法:
local res, err = red:lrange("nokey", 0, 1)
例如,“SET”,“GET”,“LRANGE”和“BLPOP”命令对应于方法“set”,“get”,“lrange”和“blpop”。这里有一些例子:
-- HMGET myhash field1 field2 nofield local res, err = red:hmget("myhash", "field1", "field2", "nofield")
-- HMSET myhash field1 "Hello" field2 "World" local res, err = red:hmset("myhash", "field1", "Hello", "field2", "World")
【重要】Nginx模块之————Lua-Resty-Redis的参数介绍 (Lua-Nginx-Module 模块的Redis客户端驱动程序)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。