Pipelining pada dasarnya adalah optimasi jaringan. Ini pada dasarnya berarti klien menyangga banyak perintah dan mengirimkannya ke server sekaligus. Perintah tidak dijamin akan dieksekusi dalam suatu transaksi. Manfaatnya di sini adalah menghemat waktu perjalanan pulang pergi jaringan untuk setiap perintah.
Redis adalah utas tunggal jadi individu perintah selalu atomik, tetapi dua perintah yang diberikan dari klien yang berbeda dapat dijalankan secara berurutan, misalnya bergantian di antara mereka.
Multi/exec, bagaimanapun, memastikan tidak ada klien lain yang mengeksekusi perintah di antara perintah dalam urutan multi/exec.