sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan skalerer man Node.js WebSocket Redis Server?

Nå, få svar på dit spørgsmål:

  1. For at indlæse balance Node.js betyder det præcis, hvad du tænkte om, hvad det er, bortset fra at du ikke rigtig har brug for separat server, du kan køre mere end én proces på din nodeserver på den samme maskine.

  2. Hver server/proces på din nodeserver vil have sine egne forbindelser, standardlageret for websockets (for eksempel Socket.IO) er MemoryStore, det betyder at alle forbindelserne vil blive gemt på maskinens hukommelse, det er påkrævet at arbejde med RedisStore for at kunne arbejde med redis som forbindelsesbutik.

  3. Redis PUB/SUB er en god måde at nå denne opgave

  4. Du har ret i, hvad du sagde her, redis skalerer ikke i øjeblikket, og at køre en masse processer/forbindelser forbundet med redis kan få redis til at være en flaskehals.

  5. Redis skalerer ikke, det er korrekt, men ifølge denne præsentation kan du se, at en klyngeudvikling er i topprioritet hos redis, og redis har en klynge, den er bare ikke stabil endnu:(taget fra http://redis. io/download)

Hvor er Redis Cluster?

Redis-udvikling er i øjeblikket fokuseret på Redis 2.6, der vil give dig støtte til Lua-scripting og mange andre forbedringer. Dette er vores nuværende prioritet, men den ustabile gren indeholder allerede de fleste af de grundlæggende dele af Redis Cluster. Efter 2.6-udgivelsen vil vi fokusere vores kræfter på at omdanne den nuværende Redis Cluster-alfa til et beta-produkt, som brugerne kan begynde for alvor at teste. Det er svært at lave prognoser, da vi kun udgiver Redis Cluster som stabilt, når vi føler, det er stensikkert og nyttigt for vores kunder, men vi håber at have en rimelig beta til sommeren 2012 og at sende den første stabile udgivelse inden udgangen af ​​2012.

Se præsentationen her:http://redis.io/presentation/Redis_Cluster.pdf



  1. Enhedstest med MongoDB

  2. Sådan løser du ClassNotFoundException:com.mongodb.connection.BufferProvider?

  3. Heroku Redis - GUI og hukommelsesoptimering

  4. Tilgange til sikkerhedskopiering og katastrofegendannelse i HBase