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

Błąd autoryzacji Redis z Node.js i socket.io

Rozwiązałem to, przekazując sam moduł redis jako opcję do konstruktora RedisStore.

io.set('store', new RedisStore({redis: redis, redisPub: redisClient, redisSub: redisSubscriber, redisClient: redisClient }));

Było to konieczne, aby obiekty klienta przeszły instanceof RedisClient przetestować i nie być ponownie inicjalizowany bez hasła. Najwyraźniej, gdy RedisStore ponownie wymaga modułu redis, klienci redis utworzeni za pomocą createClient method są członkami jakiejś nowej klasy lub czegoś takiego.

Doszedłem do tego, patrząc na pokrewny problem, który ktoś miał w sprawie Socket.io nr 808.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Integracja bibliotek Flask-Mail i Redis Queue daje błąd

  2. Zookeeper vs In-memory-data-grid vs Redis

  3. Przełączanie awaryjne Redis za pomocą StackExchange / Sentinel z C#

  4. Problem z przepływem kontroli z węzłem/redis i wywołaniami zwrotnymi?

  5. Błąd:połączenie Redis z 127.0.0.1:6379 nie powiodło się - połącz ECONNREFUSED 127.0.0.1:6379