Pipelining cuireann sé go leor orduithe Redis ar aghaidh in aon bhabhta amháin de thuras gréasáin seachas fanacht ar fhreagra gach ordaithe sula seoltar an chéad cheann eile. Feabhasaíonn sé an throughput go mór nuair a bhíonn go leor orduithe á seisiúint, toisc go bhfuil latency an ghréasáin — ní Redis féin — mar an phríomh-bhacainn den chuid is mó.
An fhadhb: latency thuillim-fillte
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!
