Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Czego powinienem używać? Pokoje Socket.io czy pub-sub Redis?

Redis pub/sub jest świetny w przypadku, gdy wszyscy klienci mają bezpośredni dostęp do redis. Jeśli masz wiele serwerów węzłów, jeden z nich może przesłać wiadomość do innych.

Ale jeśli masz również klientów w przeglądarce, potrzebujesz czegoś innego, aby przesyłać dane z serwera do klienta, a w tym przypadku socket.io jest świetny.

Teraz, jeśli używasz socket.io ze sklepem Redis, socket.io użyje Redis pub/sub pod maską do propagowania wiadomości między serwerami, a serwery będą propagować wiadomości do klientów.

Tak więc korzystanie z pokoi socket.io ze skonfigurowanym gniazdem socket.io ze sklepem Redis jest prawdopodobnie najprostsze dla Ciebie.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. redis — Używanie haszów

  2. Docker-compose — Redis w 0.0.0.0 zamiast 127.0.0.1

  3. Redis::CommandError:ERR Klient wysłał AUTH, ale nie ustawiono hasła

  4. W jaki sposób socket.io wysyła wiadomości na wiele serwerów?

  5. Błąd stanu sesji Redis platformy Azure Przekroczono limit czasu podczas wykonywania EVAL, inst:1, kolejka:2