Pipelining to przede wszystkim optymalizacja sieci. Zasadniczo oznacza to, że klient buforuje kilka poleceń i wysyła je na serwer za jednym razem. Nie ma gwarancji, że polecenia zostaną wykonane w transakcji. Zaletą jest oszczędność czasu podróży w obie strony dla każdego polecenia.
Redis jest jednowątkowy, więc indywidualny polecenie jest zawsze niepodzielne, ale dwa podane polecenia od różnych klientów mogą być wykonywane po kolei, na przykład naprzemiennie.
Multi/exec zapewnia jednak, że żaden inny klient nie wykonuje poleceń pomiędzy poleceniami w sekwencji multi/exec.