Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

đợi tất cả lời hứa kết thúc trong nodejs với bluebird

.map có ích ở đây:

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);
    })
}

Lý do bạn không nhận được bất kỳ đầu ra nào với mã gốc của mình là vì bạn có promises.push[promise]; mà lẽ ra phải là promises.push(promise)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng Redis để tạo ID duy nhất từ ​​một phạm vi giới hạn

  2. Định cấu hình thời gian chờ của Jedis

  3. Hết thời gian chờ giải cứu ::Lỗi từ Redis Gem (Ruby)

  4. Tại sao một tệp Redis dump.rdb 500MB lại chiếm khoảng 5,0 GB bộ nhớ?

  5. Tuần tự hóa Redis có tiền tố là chuỗi bổ sung