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

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

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

现在通过使用Openresty,我正在使用lua从Redis中提取缓存数据,并且可以在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)但它无法工作。

请帮忙。

点赞
用户204011
用户204011

只需要在连接后使用 select:

red:select(5)
2013-11-21 17:46:09