quand dois-je utiliser le pipeline
Pipeline est utilisé pour réduire le RTT, afin que vous puissiez améliorer les performances, lorsque vous devez envoyer de nombreuses commandes à Redis.
dois-je l'utiliser tout le temps lorsqu'il y a plus d'une commande à envoyer ?
Ça dépend. Vous devriez en discuter au cas par cas.
si je veux envoyer 10 commandes SET au serveur Redis à la fois, dois-je simplement exécuter les 10 commandes une par une ou dois-je les canaliser ?
Pipline ces commandes sera beaucoup plus rapide que l'envoi de 10 commandes. Cependant, dans ce cas particulier, le meilleur choix est d'utiliser le MSET
commande.
Y a-t-il un inconvénient à canaliser 10 commandes SET au lieu de les envoyer une par une ?
Avec le pipeline, Redis doit consommer plus de mémoire pour conserver le résultat de toutes ces commandes canalisées jusqu'à ce que vous récupériez ces résultats. Donc, si vous dirigez trop de commandes, cela pourrait être un problème.