Pipeline — оптимизация сети (батч без ожидания); MULTI/EXEC — семантическая атомарность выполнения блока команд. Их можно сочетать, но это разные оси.
Разбор
- Pipeline не откатывает и не изолирует.
- MULTI без pipeline всё равно делает round-trips на каждую queued команду (зависит от клиента).
- Клиентские lib часто pipeline'ят MULTI-пакет.
- Для bulk load без атомарности достаточно pipeline.
Итог
Pipeline = RTT; MULTI = атомарный блок команд.