In Redis®, a transaction is a single unit of work comprised of multiple commands that must be committed atomically. That is, either **all** of the commands are executed or **nothing** is executed. Redis® uses the `MULTI`, `EXEC`, `DISCARD`, and `WATCH` functions to achieve this capability. To create a transaction via the `redis-cli` tool, you simply run the `MULTI` command first, followed by other subsequent commands. Finally, you should execute either the `EXEC` command to process the transacti......