ベース
基本コード
var redis = require('redis');
var client = redis.createClient();
var _ = require('lodash');
var sample = _.range(1, 1000);
//このサンプルをredisのlistにしておきたい
方法1
毎回redisにコマンドが投げられて激重
_.each(sample, function(value){
client.rpush('test', value);
});
方法2
最後にまとめるのでredisの実行自体は重くはないけど、for文の部分が重い
var multi = client.multi();
_.each(sample, function(value){
multi.rpush('test', value);
});
multi.exec();
方法3
重くはない
client.rpush.apply(client, ['test'].concat(sample));