LoginSignup
3
2

More than 5 years have passed since last update.

nodeでredisにリストをrpushしたい

Last updated at Posted at 2015-01-06

ベース

基本コード

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));
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2