我想用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));
广告
将在 10 秒后关闭
bannerAds