♥ 3
⚡ 0
Redis · Lección 08

¿Qué es el pipelining y qué hay que tener en cuenta?

Envía varios comandos seguidos sin esperar cada respuesta, reduciendo el coste de ida y vuelta de red; no es atómico (a diferencia de MULTI) y conviene enviar lotes de tamaño acotado, porque el servidor acumula las respuestas en memoria
Cada comando espera la respuesta del anterior antes de enviarse, por lo que reduce la memoria pero no la latencia total
Se puede enviar un pipeline de tamaño ilimitado sin ningún efecto en la memoria del servidor, porque las respuestas no se almacenan
Ejecuta todos los comandos como una transacción atómica, de modo que si uno falla se revierten los demás
Redis · Lección 08

Completa el código

Cada espera de respuesta añade un viaje de ida y
Redis · Lección 08

¿Por qué el pipelining acelera tanto cuando el cliente está lejos del servidor?

✓

¡Lección completada!

Pipelining y latencia de red

0
XP ganado
3
Vidas restantes