Redis事务

Redis事务提供了一种在队列中一次性、顺序性、排他性执行命令的能力。当开启事务后,命令被加入到queue中,直到EXEC命令触发执行。如果在命令入队过程中有错误,会导致所有命令无效。通过WATCH实现乐观锁,监控的键值如果有变动,事务将被取消,确保数据一致性。这使得Redis在事务处理上具有部分支持的特点。
摘要由CSDN通过智能技术生成
一、是什么?
reids中的事务与数据库中的事务类似,但是又不是完全相似。换句话说,redis对事务是部分支持的,下面会讲解到。
首先,reids的事务同样可以一次性执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序的串行化执行而不会被其他命令插入,不允许加塞。
二、能干嘛?

在一个队列中,一次性,顺序性,排他性的执行一系列命令

三、怎么玩?

1、正常执行:

首先执行MULTI命令开启事务,顺序执行多个写命令或者读命令,此时执行的命令并不会马上执行,而是顺序将命令加入queue队列中,直到执行EXEC命令后才会一次性执行(正常执行事务要求命令符合规范且存在)


2、放弃事务:
执行MUL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值