Pipelining är i första hand en nätverksoptimering. Det betyder i huvudsak att klienten buffrar ett gäng kommandon och skickar dem till servern på en gång. Kommandona är inte garanterade att exekveras i en transaktion. Fördelen här är att spara tid för nätverket tur och retur för varje kommando.
Redis är enkelgängad så en individ kommandot är alltid atomärt, men två givna kommandon från olika klienter kan köras i följd, t.ex. växlande mellan dem.
Multi/exec säkerställer dock att inga andra klienter utför kommandon mellan kommandona i multi/exec-sekvensen.