В документации redis говорится: Ошибки, возникающие после EXE C, вместо этого не обрабатываются особым образом: все остальные команды будут выполняться, даже если какая-то команда не выполнится во время транзакции.
Но мне это кажется странным. Причина использования транзакции в том, что я хочу, чтобы все команды были выполнены или ни одна из них не была. Почему транзакция redis так отличается?
В приведенном выше примере даже вторая команда не выполнена, первая команда все еще выполняется.