.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()
を1回呼び出します。 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)
データベースが選択されている場合、コールバック関数は2番目の引数でOKを返します。この例は、node_redisreadmeのUsageセクションで確認できます。