如何连接到具有用户名和密码的Redis db?下面是我试图使用的代码示例(我使用nodejs和node-redis和Redis版本"redis":"^3.0.0“)
const client = redis.createClient({
host: "localhost",
port: 6379,
password: "1234",
username: "username"
});发布于 2022-07-12 14:08:33
取决于您正在使用的Node Redis版本。因为看起来您使用的是3.x,所以如下所示:
const client = redis.createClient({
host: "localhost",
port: 6379,
password: "1234",
user: "username"
});还可以使用连接字符串进行连接:
const client = redis.createClient("redis://username:1234@localhost:6379");关于3.x的完整文档可以在Node的标记枝中获得。
尽管如此,我建议使用NodeRedis4.x,因为它支持承诺、更新的Redis命令以及许多常见的Redis模块,如RedisJSON和RediSearch。
若要使用4.x连接,请执行以下操作:
const client = redis.createClient({
socket: {
host: "localhost",
port: 6379
}
password: "1234",
username: "username"
});或者:
const client = redis.createClient({ url: "redis://username:1234@localhost:6379" });https://stackoverflow.com/questions/72945257
复制相似问题