栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在node.js中为相同的两个应用程序分离redis数据库

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在node.js中为相同的两个应用程序分离redis数据库

您可以

.select(db, callback)
在node_redis中使用该函数。

var redis = require('redis'),db = redis.createClient();db.select(1, function(err,res){  // you'll want to check that the select was successful here  // if(err) return err;  db.set('key', 'string'); // this will be posted to database 1 rather than db 0});

如果您使用的是expressjs,则可以设置开发和生产环境变量来自动设置要使用的数据库。

var express = require('express'), app = express.createServer();app.configure('development', function(){  // development options go here  app.set('redisdb', 5);});app.configure('production', function(){  // production options here  app.set('redisdb', 0);});

然后您可以打一个电话,

db.select()
并为
production
或设置选项
development

db.select(app.get('redisdb'), function(err,res){ // app.get will return the value you set above  // do something here});

有关expressjs中的开发/生产的更多信息:http
://expressjs.com/guide.html#configuration

node_redis
.select(db,callback)
如果选择数据库回调函数将在第二个参数返回OK。可以在node_redis自述文件的“
用法”部分中看到此示例。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/393212.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号