139 字
1 分钟
Redis 支持事务吗?如何实现?
Redis 支持事务,主要通过 MULTI、EXEC、DISCARD 和 WATCH 命令实现。
MULTI 用于开启事务,之后的命令会进入队列;EXEC 用于执行队列中的命令;DISCARD 用于取消事务;WATCH 用于监视 Key,实现乐观锁。
Redis 事务的特点是命令执行期间不会被其他客户端的命令打断,但是它不支持传统意义上的事务回滚,也不保证所有命令全部成功执行,因此不能简单地认为它具有 MySQL 事务的完整 ACID 特性。
Redis 支持事务吗?如何实现?
https://blog.xqcherry.top/posts/interview/redis/redis-transactions/