node_redisは現時点ではredis clusterに対応していないので、redis clusterに対応しているライブラリを探してみたところ、ioredisが一番githubのスターが多いようなので、ioredisを使うことにしました。
https://github.com/luin/ioredis
導入
$ npm install ioredis
redis clusterに接続するには下記のように、コンストラクターでclusterを構成するノードを列挙します。
var Redis = require('ioredis');
var cluster = new Redis.Cluster([{
port: 6380,
host: '127.0.0.1'
}, {
port: 6381,
host: '127.0.0.1'
}]);
cluster.set('foo', 'bar');
cluster.get('foo', function (err, res) {
// res === 'bar'
});
