sql >> データベース >  >> NoSQL >> Redis

node.jsでredisにパイプラインする方法は?

    はい、その例が不足していることに同意する必要がありますが、いくつかの挿入コマンドをバッチで送信するストリームを作成することができました。

    redisストリーム用のモジュールをインストールする必要があります:

    npm install redis-stream
    

    そして、これがストリームの使用方法です:

    var redis = require('redis-stream'),
        client = new redis(6379, '127.0.0.1');
    
    // Open stream
    var stream = client.stream();
    
    // Example of setting 10000 records
    for(var record = 0; record < 10000; record++) {
    
        // Command is an array of arguments:
        var command = ['set', 'key' + record, 'value'];  
    
        // Send command to stream, but parse it before
        stream.redis.write( redis.parse(command) );
    }
    
    // Create event when stream is closed
    stream.on('close', function () {
        console.log('Completed!');
    
        // Here you can create stream for reading results or similar
    });
    
    // Close the stream after batch insert
    stream.end();
    

    また、多くのストリームとして作成できます いつでも好きなように開閉できます。

    いくつかの例があります redisストリームを使用する方法 redis-streamノードモジュールのnode.jsで



    1. Mongodbの埋め込みドキュメントプロパティを更新しています

    2. MongoDB-$ sizeの引数は配列である必要がありますが、タイプはEOO/missingでした

    3. Redisリスト

    4. MongoDB Atlasの概要:パート2