sql >> Databáze >  >> NoSQL >> Redis

Chyba ověření Redis u Node.js a socket.io

Vyřešil jsem to předáním samotného modulu redis jako možnosti konstruktoru RedisStore.

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

To bylo nezbytné, aby klientské objekty předaly instanceof RedisClient otestovat a nebýt znovu inicializován bez hesla. Očividně, když RedisStore znovu vyžaduje modul redis, klienti redis vytvoření pomocí createClient metoda jsou členy nějaké nové třídy nebo tak něco.

Přišel jsem na to tak, že jsem se podíval na související problém, který měl někdo na problému #808 na socket.io.



  1. Jak používáte Mongoose bez definování schématu?

  2. Co je třída Hadoop Reducer v MapReduce?

  3. Jak škálovat Node.js WebSocket Redis Server?

  4. MongoDB $setOnInsert