Express などで Redis でセッション管理した場合のDBナンバーの指定方法
Node.js + Express な環境でセッション情報を Redis に置くようにしていた。デフォルトのdbに入れていたので別のにしようと思い調べたところ、Redis はナンバリングで DB を指定することがわかった。 Express の Guide には設定方法が載っていなかったが、使用するライブラリ connect-redis の READMEからわかった。 visionmedia/connect-redis · GitHub に書いてあるとおり、RedisStoreのコンストラクタ引数でオプション指定できるので、db としてセットする。 // Configuration app.configure(function(){ … app.use(express.session({ store : new RedisStore({ db: 10 }) })); … }); 上記の例では db number を 10 としている。host, port なども同様に指定できる。 結果的には Express 自体の話ではないけど、そのために調べたので。