使用Openresty时,在使用redis创建与nginx.conf文件的连接时定义db值

时间:2013-11-21 17:05:45

标签: nginx lua

我正在使用Redis和Django项目在nginx上运行,我正在通过代码创建连接

red = redis.Redis("localhost", port=6397, db=5, socket_timeout=2)

现在通过使用Openresty我从Redis使用lua从nginx.conf文件中获取缓存数据我能够创建连接

local redis = require "resty.redis"
local red = redis:new()
red:set_timeout(1000) -- 1 second
local ok, err = red:connect("10.0.0.161", 6379)

这里在nginx.conf文件中我无法理解如何定义db值。 我试过了local ok, err = red:connect("10.0.0.161", 6379, {db=5),但它没有用。
请帮帮我。

1 个答案:

答案 0 :(得分:3)

只需使用select一次连接:

red:select(5)