La latence intrinsèque est une sorte de latence qui fait intrinsèquement dans l'environnement qui gère Redis. Le noyau du système d'exploitation et l'hyperviseur le fournissent. Nous pouvons le mesurer avec les commandes suivantes: $ ./ redis-Cli - latence max-latence 100-latence max: 1 microsecondes.
Quelle est la latence de redis?
Parce que redis est unique - thread, les demandes de commande sont traitées séquentiellement. La latence typique d'un réseau de 1 Go / s est d'environ 200 μs. Si vous voyez le temps de réponse lent pour les commandes et la latence qui est significativement supérieure à 200 μs, cela pourrait être dû au fait qu'il y a un nombre élevé de demandes dans la file d'attente de commandement.
Pourquoi redis est-il si lent?
Latence causée par des commandes lentes
Redis est principalement unique. Ainsi, lorsqu'une demande est lente à servir, tous les autres clients doivent attendre pour être servi. Cette attente ajoute aux latences de commandement. Les commandes redis ont également une complexité temporelle définie en utilisant la notation Big O.
Pourquoi Redis est-il si rapide?
Toutes les données Redis résident dans la mémoire, ce qui permet un accès aux données à faible latence et à haut débit. Contrairement aux bases de données traditionnelles, les magasins de données en mémoire ne nécessitent pas de voyage sur le disque, réduisant la latence du moteur aux microsecondes.