パイプラインは主にネットワークの最適化です。これは基本的に、クライアントが一連のコマンドをバッファリングし、それらを一度にサーバーに送信することを意味します。コマンドがトランザクションで実行されることは保証されていません。ここでの利点は、すべてのコマンドのネットワークラウンドトリップ時間を節約できることです。
Redisはシングルスレッドであるため、個人 コマンドは常にアトミックですが、異なるクライアントからの2つのコマンドを順番に実行できます。たとえば、コマンドを交互に実行できます。
ただし、Multi / execは、multi/execシーケンスのコマンドの間に他のクライアントがコマンドを実行していないことを確認します。