Hello!
I believe the questions on quiz 5 are a bit misleading. the pipeline object that is returned from the redis.pipelines has by default transaction = true which means that the commands will run atomically (if i understand correctly).
So the first question What's the difference between Redis pipelines and transactions? Choose one answer..
where the correct answer is Transactions execute atomically; pipelines don't. I believe is a bit problematic since by default, pipelines use the transaction variable.
Same in question 3: Suppose you execute a Redis transaction with three commands. What happens when the second command fails with an error inside the transaction? Choose one answer:
Since by default it uses the transaction variable, none of the commands will run.
Attaching screenshot for visualisation
Thank you for your responses