正是因为 Redis 事务不支持事务回滚机制,假如事务执行中呈现了呼吁执行错误(譬喻对 String 范例的数据库键执行 LPUSH 操纵),只会返回当前呼吁执行的错误给客户端,并不会影响下面的呼吁的执行。所以许多人以为和干系型数据库(MySQL) 纷歧样,而 MySQL 的事务是具有原子性的,所以各人都认为 Redis 事务不支持原子性。
2、可是其实 Redis 意义上是支持原子性的。
正常��况下,它也是要不所有呼吁执行乐成,要纷歧个呼吁都不执行。
我们下面演示一下:
全部执行乐成的:
一个都不执行: