Pipelining je především optimalizace sítě. V podstatě to znamená, že klient uloží do vyrovnávací paměti spoustu příkazů a odešle je na server najednou. Není zaručeno, že příkazy budou provedeny v transakci. Výhodou je zde úspora času zpátečního spojení sítě pro každý příkaz.
Redis je jednovláknový, takže individuální příkaz je vždy atomický, ale dva zadané příkazy od různých klientů lze provádět postupně, například se mezi nimi střídat.
Multi/exec však zajišťuje, že žádní jiní klienti neprovádějí příkazy mezi příkazy v sekvenci multi/exec.