重要Nginx模块之————Lua-Resty-Redis的参数介绍 (Lua-Nginx-Module 模块的Redis客户端驱动程序)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重要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客户端驱动程序)的主要内容,如果未能解决你的问题,请参考以下文章