En Node.js, ¿sería mejor hacer un createClient() para cada solicitud HTTP o usuario, o sería mejor reutilizar el mismo cliente para todas las solicitudes? ¿Todavía obtiene la velocidad de varios clientes paralelos con solo uno?Node.js: ¿Cuántos clientes de Redis?
Respuesta
En Node.js, ¿sería mejor hacer un createClient() para cada petición HTTP individuo o usuario, o sería mejor volver a utilizar el mismo cliente para todas las solicitudes?
Usted debe reutilizar la conexión del cliente Redis y persisten durante toda la vida útil de su programa ya establecer una nueva conexión tiene cierta sobrecarga inicial que se puede evitar con el cliente ya está conectado.
¿Sigue recibiendo la velocidad de varios clientes paralelos con solo uno?
Puede obtener algunas mejoras de rendimiento con un grupo de varios clientes paralelos (número limitado, no conexión dedicada para cada solicitud HTTP o usuario), pero la pregunta es cómo trataría con la concurrencia de los comandos ejecutados. Aunque redis está diseñado para manejar cientos o miles de clientes conectados simultáneamente, la agrupación de conexiones es algo que, creo, debería ser controlado por la biblioteca cliente que está utilizando. Sin embargo, debe usar dos conexiones paralelas si está utilizando simultáneamente redis para escuchar en algún canal pub/sub y al mismo tiempo ejecutar comandos normales.
- 1. ¿Es posible saber cuántos clientes suscribieron un "canal" en redis?
- 2. Node.js - Tutorial de Redis
- 3. Node.js and Redis Auth
- 4. monitorear clientes conectados usando node.js
- 5. Preguntas Redis y Node.js y Socket.io
- 6. node.js almacenar objetos en redis
- 7. Recuperando varios hashes de Redis en Node.js
- 8. ¿Cuántos child_processes debería fork() en node.js?
- 9. ¿Cómo implementan los clientes de Redis la canalización?
- 10. Android: ¿Cómo determinar cuántos clientes están vinculados a un servicio?
- 11. conectando dos clientes con socket.io a través de node.js
- 12. Node.js, (iii) Redis y el comando de múltiples
- 13. Guardar resumen anidada en Redis través de una aplicación Node.js
- 14. Redis pub/sub para el servidor de chat en Node.js
- 15. node.js servidor http, detectar cuando los clientes se desconectan
- 16. Error ECONNREFUSED con node.js que no ocurre en otros clientes
- 17. Redis PUBLISH/SUBSCRIBE limits
- 18. Node.js y Redis; Esperando que termine un ciclo
- 19. Usando la biblioteca "kue" redis-backed en node.js - ¿por qué mi uso de memoria redis sigue aumentando?
- 20. ¿Cómo puedo establecer un tiempo de espera para las conexiones http de los clientes en node.js
- 21. En node.js, ¿cómo configuro el redis con socket.io y express? En concreto utilizando RedisStore()
- 22. base de datos node.js
- 23. ¿Cómo se inserta una serie de mapas de hash en Redis? (Node.js)
- 24. redis: establecer una contraseña para redis
- 25. Redis y Memcache o solo Redis?
- 26. Redis replication y redis sharding (clúster) diferencia
- 27. Node.JS sesión sin cookies
- 28. Cómo separar la base de datos redis para la misma aplicación dos en node.js
- 29. Novato de aplicaciones en tiempo real - Node.JS + Redis o RabbitMQ -> cliente/servidor ¿cómo?
- 30. ¿Cómo puedo emitir el comando HGET/GET para Redis Database a través de Node.js?