In Node.js, sarebbe meglio creare un createClient() per ogni singola richiesta o utente HTTP, o sarebbe meglio riutilizzare lo stesso client per tutte le richieste? Hai ancora la velocità di molti client paralleli con una sola?Node.js: Quanti client Redis?
risposta
In Node.js, sarebbe meglio fare un createClient() per ogni richiesta HTTP individuo o un utente, o sarebbe meglio riutilizzare lo stesso client per tutte le richieste?
Si dovrebbe riutilizzare la connessione client Redis e persistono durante tutta la durata del programma in quanto stabilisce una nuova connessione ha un certo overhead iniziale che può essere evitato con il cliente già collegato.
Hai ancora la velocità di diversi client paralleli con uno solo?
Si potrebbe ottenere alcuni miglioramenti di prestazioni con un pool di diversi clienti parallele (numero limitato, non connessione dedicata per ogni richiesta HTTP singola o utente), ma la domanda è come si dovrebbe affrontare la concorrenza dei comandi eseguiti. Sebbene redis sia progettato per gestire centinaia o migliaia di client connessi simultaneamente, il pool di connessioni è qualcosa che, penso, dovrebbe essere controllato dalla libreria client che si sta utilizzando. Comunque dovresti usare due connessioni parallele se stai usando simultaneamente i redis per l'ascolto su qualche pub/sub canale e allo stesso tempo eseguendo normali comandi.
- 1. Node.js e Redis Auth
- 2. Redis e Node.js e Socket.io Domande
- 3. Quanti child_processes dovrei fork() in node.js?
- 4. node.js + socket.io + redis + rails - Applicazione RealTime
- 5. Redis/Node.js - 2 client (1 pub/sub) che causano problemi con le scritture
- 6. redis per asp.net mvc, opzioni client?
- 7. Redis GUARDA MULTI EXEC da un client
- 8. come si eliminano i client redis inattivi
- 9. Scala: implementazione client Redis con Akka futures
- 10. Redis serviceStack client di connessione pool
- 11. Come implementare ServiceStack Redis Client con timeout
- 12. node.js + socket.io + architettura redis - connessioni socket servercaling orizzontali?
- 13. Uso di Redis per comunicare tra PHP e socket.io/node.js
- 14. Node.js: socket.io close client connection
- 15. Autorizzazione ssl client su node.js
- 16. Memorizza il valore restituito di node.js setTimeout in redis
- 17. Redis pub/sub per server di chat in node.js
- 18. Node.js, (Hi) Redis e il comando a più
- 19. Android: come determinare quanti client sono associati a un servizio?
- 20. Node.js & Redis; In attesa di un ciclo per terminare
- 21. Recupero di vari hash da Redis in Node.js
- 22. Come ottenere informazioni sul client in node.js
- 23. Client Node.js per un server socket.io
- 24. Node.js con Handlebars.js su server e client
- 25. Recupera chiave primaria dal client aerospike node.js
- 26. Miglior libreria client XMPP per Node.js
- 27. Impostazione autorizzazione nel client SOAP Node.js
- 28. Node.js + libmysql-client + pingSync + setInterval = headache (true);
- 29. Errori di connessione redis quando si utilizza il client Booksleeve Redis in Azure VM
- 30. Quanti dati posso inviare tramite un socket.emit?