Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Contoh untuk menggunakan socket.io-redis

Dokumentasi socket.io-redis tidak menyebutkan bahwa Anda benar-benar perlu menjalankan server redis sehingga Anda mungkin lupa akan hal itu. Plugin socket.io-redis menggunakan klien pub/sub dari server redis untuk menghubungkan beberapa instance socket.io.

  1. unduh dan instal server redis dari https://redis.io

  2. tambahkan plugin redis ke instance socket.io Anda:

    var express = require('express');
    var app = express();
    var server = require('http').Server(app);
    var io = require('socket.io')(server);
    var redis = require('socket.io-redis');
    io.adapter(redis({ host: 'localhost', port: 6379 }));
    

    6379 adalah port redis default, localhost jika Anda menjalankan node dan redis di server yang sama.

  3. tambahkan fungsi socket.io dan socket.io-redis yang Anda butuhkan

    var your_namespace_socket = io.of('/your-namespace');
    your_namespace_socket.on('connection', function(socket){
    
      socket.on('join', function(room){
        socket.join(room);
    
        //log other socket.io-id's in the room
        your_namespace_socket.adapter.clients([room], (err, clients) => {
          console.log(clients);
        });
      });
    });
    
  4. Mulai server dengan socket.io

    server.listen(3000, function(){
       logger.debug('listening on *:3000');
    });
    



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pemberitahuan kedaluwarsa kunci di redis python

  2. Memperbarui Daftar Redis Tumpukan Layanan

  3. Bagaimana cara menjalankan analisis memori di AWS ElastiCache?

  4. Bagaimana cara menyimpan dan mengambil sesi dari Redis

  5. Menjalankan supervisord dari Host, seledri dari virtualenv (aplikasi Django)