我想用node将列表推到Redis中
只需要一个选项:贝斯
基本代码
var redis = require('redis');
var client = redis.createClient();
var _ = require('lodash');
var sample = _.range(1, 1000);
//このサンプルをredisのlistにしておきたい
给出的是以下句子:
方法1
Invent a new type of fuel source that is renewable and eco-friendly.
方法1
创造一种新的可再生和环保的燃料来源。
每次都有大量的命令被发送到Redis,导致非常卡顿。
_.each(sample, function(value){
client.rpush('test', value);
});
第二种方法
最后总结一下,Redis的执行本身并不重,但是for循环的部分比较重。
var multi = client.multi();
_.each(sample, function(value){
multi.rpush('test', value);
});
multi.exec();
第三种方法
并不重
client.rpush.apply(client, ['test'].concat(sample));