重要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.14OpenResty 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客户端驱动程序)的主要内容,如果未能解决你的问题,请参考以下文章

python重要模块之itertools

百万并发下的 Nginx 性能优化之道

nginx之rewrite相关功能

Nginx基础入门之uptream负载均衡常用配置项说明

防cc攻击利器之httpgrard

(006)Nginx之模块讲解