Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

ब्लूबर्ड के साथ नोडज में समाप्त होने वाले सभी वादों की प्रतीक्षा करें

.map यहाँ आसान है:

loadActiveChannels: function() {
    return Knex('game_channels as ch')
    .where('ch.channel_state', '>', 0)
    .map(function(channel) {
        return redis.hmsetAsync("channel:"+channel.channel_id, _.omit(channel, 'channel_id'))
    }).then(function(res) {
        console.log(res);
    })
}

आपको अपने मूल कोड के साथ कोई आउटपुट नहीं मिलने का कारण यह है कि आपके पास promises.push[promise]; है जो होना चाहिए था promises.push(promise)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. टैग कैश जैसा कुछ और रेडिस का उपयोग करके उन्हें सुझाव देने के लिए इसे क्वेरी करना

  2. Redis C# - लेन-देन में Incr मान का उपयोग करना

  3. स्प्रिंग सेशन डेटा रेडिस - रेडिस स्टोर से वैध सत्र, वर्तमान उपयोगकर्ता प्राप्त करें

  4. मैक ओएसएक्स पर रेडिस को अनइंस्टॉल करें। अद्यतन स्थापित करने के बाद पुराना संस्करण चल रहा है

  5. BLPOP का उपयोग करके रेडिस के साथ जॉब कतार