wanneer ik pipelining moet gebruiken
Pipeline wordt gebruikt om RTT te verminderen, zodat u de prestaties kunt verbeteren wanneer u veel opdrachten naar Redis moet sturen.
moet ik het altijd gebruiken als er meer dan 1 commando moet worden verzonden?
Het hangt er van af. Je moet het per geval bespreken.
als ik 10 SET-commando's tegelijk naar de redis-server wil sturen, moet ik dan de 10 commando's één voor één uitvoeren of moet ik ze pijplijnen?
Pipline deze commando's zullen veel sneller zijn dan het verzenden van 10 commando's. In dit specifieke geval is de beste keuze echter het gebruik van de MSET
commando.
Zijn er nadelen aan het pijplijnen van 10 SET-commando's in plaats van ze een voor een te verzenden?
Met pijplijn moet Redis meer geheugen verbruiken om het resultaat van al deze doorgesluisde opdrachten vast te houden totdat u dit resultaat ophaalt. Dus als je te veel commando's pijpt, kan dat een probleem zijn.