Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我们如何在单节点应用程序中使用两个独立的redis DB客户端_Node.js_Redis - Fatal编程技术网

Node.js 我们如何在单节点应用程序中使用两个独立的redis DB客户端

Node.js 我们如何在单节点应用程序中使用两个独立的redis DB客户端,node.js,redis,Node.js,Redis,我希望有多个Redis客户机对象作为多个DB实例,比如DB0(O INDEX Redis DB)。 目前,我正在使用 let RedisClient = require("./redis"); RedisClient.select(1, function (err, res) { // any operation here }); 因此,RedisClient具有DB1实例。如果我们想使用另一个DB2,处理多个db的最佳方法是什么?使用redis.createClien

我希望有多个Redis客户机对象作为多个DB实例,比如DB0(O INDEX Redis DB)。 目前,我正在使用

let RedisClient = require("./redis");
RedisClient.select(1, function (err, res) {
  // any operation here
});

因此,
RedisClient
具有DB1实例。如果我们想使用另一个DB2,处理多个db的最佳方法是什么?

使用
redis.createClient()
两次

const redis = require("redis");
const client_1 = redis.createClient(REDIS_1_HOST, REDIS_PORT_1);
const client_2 = redis.createClient(REDIS_2_HOST, REDIS_PORT_2);

请参阅:

谢谢您的回答。所以基本上,在给定的16个数据库中连接多个DB,我们必须通过将选项传递给DB值来创建多个客户机。