Redis
 sql >> база данни >  >> NoSQL >> Redis

Грешка при удостоверяване на Redis с Node.js и socket.io

Реших това, като предадох самия модул redis като опция на конструктора RedisStore.

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

Това беше необходимо, за да могат клиентските обекти да предадат instanceof RedisClient тествайте и не бъдете повторно инициализирани без парола. Очевидно, когато RedisStore изисква повторно модула redis, клиенти на redis, създадени с createClient метод са членове на някакъв нов клас или нещо подобно.

Разбрах това, като разгледах свързан проблем, който някой имаше за проблем #808 на socket.io.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Индексиране с помощта на сортирани набори Redis

  2. Python Reddis Queue ValueError:Функциите от модула __main__ не могат да бъдат обработени от работници

  3. За да стартирате YCSB зареждане с активирана опция за клъстер за REDIS

  4. производителност на redis, съхранявайте json обект като низ

  5. Джедаи - Кога да използваме returnBrokenResource()