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

सॉकेट.io-redis का उपयोग करने का उदाहरण

Socket.io-redis प्रलेखन का उल्लेख नहीं है कि आपको वास्तव में एक रेडिस सर्वर चलाने की आवश्यकता है ताकि आप इसे भूल गए हों। सॉकेट।

  1. https://redis.io

    . से एक रेडिस सर्वर डाउनलोड और इंस्टॉल करें
  2. अपने सॉकेट.आईओ इंस्टेंस में रेडिस प्लगइन जोड़ें:

    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 डिफ़ॉल्ट रेडिस पोर्ट, लोकलहोस्ट है।

  3. आप की जरूरत है socket.io और socket.io-redis फ़ंक्शन जोड़ें

    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. सर्वर को 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. लारवेल कैशिंग को समझना:कैशे मुखौटा और रेडिस

  2. Redis . में थोक निगलना

  3. रेडिस स्कैन खाली परिणाम देता है लेकिन गैर-शून्य कर्सर

  4. कई परियोजनाओं के साथ एक देव मशीन पर रेडिस डेटाबेस

  5. रेडिस/जेडिस - पैटर्न द्वारा हटाएं?