La latencia intrínseca es un tipo de latencia que es inherentemente parte del entorno que ejecuta Redis. El núcleo del sistema operativo y el hipervisor lo proporcionan. Podemos medirlo con los siguientes comandos: $ ./Redis-Cli-Latencia-Intrinsic 100 Latencia máxima hasta ahora: 1 microsegundos.
¿Cuál es la latencia de Redis??
Debido a que Redis es un solo subpuesto, las solicitudes de comando se procesan secuencialmente. La latencia típica para una red de 1 GB/S es de aproximadamente 200 μs. Si está viendo un tiempo de respuesta lento para los comandos y la latencia que es significativamente superior a 200 μs, podría deberse a que hay una gran cantidad de solicitudes en la cola de comandos.
¿Por qué Redis es tan lento??
Latencia causada por comandos lentos
Redis es principalmente de un solo hilo. Entonces, cuando una solicitud es lenta para servir, todos los demás clientes deben esperar para ser atendidos. Esta espera se suma a las latencias de comando. Los comandos de Redis también tienen una complejidad del tiempo definida utilizando la notación Big O.
¿Por qué Redis es tan rápido??
Todos los datos de Redis residen en la memoria, lo que permite el acceso de datos de baja latencia y alto rendimiento. A diferencia de las bases de datos tradicionales, las tiendas de datos en memoria no requieren un viaje al disco, reduciendo la latencia del motor a microsegundos.