Pipelining yana aika da umarnin Redis da yawa a cikin hanyar sadarwa guda daya maimakon jira don amsa kowane umarnin kafin aika da na gaba. Yana inganta yadda take aiki sosai lokacin da ake aika da umarnin da yawa, domin jiya sadarwa — ba Redis kanta ba — shine mahimmin rikitarwa.
Matsala: jiya fikowa-komawa
Normally each command is a request→reply round-trip:
send GET → wait for reply → send GET → wait for reply → ... (N × network latency)
→ Redis processes each command in microseconds, but each round-trip adds network
latency (e.g. 0.5ms). For 1000 commands, that's ~500ms JUST in waiting!
Pipelining: tara umarnin
pipeline = redis.();
( id userIds) pipeline.();
results = pipeline.();
