首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用用户名和密码连接redis db节点-redis

如何用用户名和密码连接redis db节点-redis
EN

Stack Overflow用户
提问于 2022-07-11 22:26:41
回答 1查看 624关注 0票数 1

如何连接到具有用户名和密码的Redis db?下面是我试图使用的代码示例(我使用nodejsnode-redisRedis版本"redis":"^3.0.0“)

代码语言:javascript
复制
const client = redis.createClient({
  host: "localhost",
  port: 6379,
  password: "1234",
  username: "username"
});
EN

回答 1

Stack Overflow用户

发布于 2022-07-12 14:08:33

取决于您正在使用的Node Redis版本。因为看起来您使用的是3.x,所以如下所示:

代码语言:javascript
复制
const client = redis.createClient({
  host: "localhost",
  port: 6379,
  password: "1234",
  user: "username"
});

还可以使用连接字符串进行连接:

代码语言:javascript
复制
const client = redis.createClient("redis://username:1234@localhost:6379");

关于3.x的完整文档可以在Node的标记枝中获得。

尽管如此,我建议使用NodeRedis4.x,因为它支持承诺、更新的Redis命令以及许多常见的Redis模块,如RedisJSON和RediSearch。

若要使用4.x连接,请执行以下操作:

代码语言:javascript
复制
const client = redis.createClient({
  socket: {
    host: "localhost",
    port: 6379
  }
  password: "1234",
  username: "username"
});

或者:

代码语言:javascript
复制
const client = redis.createClient({ url: "redis://username:1234@localhost:6379" });

有关使用Node 4.x连接的详细信息,可以在Node主分支的自述文件客户端配置指南中找到。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72945257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档