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

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

Několik odpovědí na vaši otázku:

  1. Chcete-li načíst rovnováhu Node.js, znamená to přesně to, co jste si mysleli o tom, co to je, kromě toho, že ve skutečnosti nepotřebujete samostatný server, na stejném počítači můžete spustit více než jeden proces svého uzlu serveru.

  2. Každý server/proces vašeho node serveru bude mít svá vlastní připojení, výchozí úložiště pro websockets (například Socket.IO) je MemoryStore, to znamená, že všechna připojení budou uložena v paměti stroje, je nutné pracovat s RedisStore abyste mohli pracovat s redis jako úložištěm připojení.

  3. Redis PUB/SUB je dobrý způsob, jak tohoto úkolu dosáhnout

  4. Máte pravdu v tom, co jste zde řekli, redis se v tuto chvíli neškáluje a spuštění mnoha procesů/připojení připojených k redis může způsobit, že se redis stane úzkým hrdlem.

  5. Redis se neškáluje, to je pravda, ale podle této prezentace můžete vidět, že vývoj klastru má u redis nejvyšší prioritu a redis klastr má, jen ještě není stabilní:(převzato z http://redis. io/download)

Kde je Redis Cluster?

Vývoj Redis je aktuálně zaměřen na Redis 2.6, který vám přinese podporu pro skriptování Lua a mnoho dalších vylepšení. Toto je naše současná priorita, nicméně nestabilní větev již obsahuje většinu základních částí Redis Clusteru. Po vydání 2.6 zaměříme svou energii na přeměnu aktuální verze Redis Cluster alpha na beta produkt, který uživatelé mohou začít vážně testovat. Je těžké dělat prognózy, protože Redis Cluster uvolníme jako stabilní pouze tehdy, když to budeme mít pocit. jako skála pevná a užitečná pro naše zákazníky, ale doufáme, že na léto 2012 budeme mít rozumnou beta verzi a do konce roku 2012 dodáme první stabilní verzi.

Prezentaci naleznete zde:http://redis.io/presentation/Redis_Cluster.pdf



  1. Jak spustit soubor js v mongo pomocí jarních dat

  2. Automatické zapojení Spring Boot redisTemplate se nezdařilo

  3. Mongo jedinečný index nerozlišuje velká a malá písmena

  4. Správa MySQL, MongoDB a PostgreSQL pomocí ChatOps od Slacku