151
社区成员
发帖
与我相关
我的任务
分享事务一般都是用于表示对数据库的一系列操作的集合,简单来说就是把多条语句放在一起执行就叫事务。它的特点是要么全执行,要么全不执行。在MySQL中事务有四大特性,分别是:原子性、一致性、隔离性、持久性,简称是ACID特性,
但是在Redis中的事务和MySQL中的事务稍有不同,在Redis中的事务本质上其实是一组命令操作的集合,在事务执行的过程中,这些命令会被序列化,按照顺序依次执行。所以Redis中的事务具有的特点是:一次性、顺序性、排他性。
暂无
Redis是可以实现乐观锁的!
操作步骤:第一步,开启事务
在事务执行之前,我们需要先使用MULTI命令来开启事务,
第二步,命令入队
开启事务时候就需要向该事务中加入命令,将命令入队,这一步你可以任意写入你想要执行的命令。注意:在将命令添加到队列之后,命令并不会立即执行,而是返回一个QUEUED,表示入队成功!
第三步,提交命令与取消命令
在我们将所有的命令都入队之后,就可以提交执行这个事务了,提交事务的命令是:EXEC;
取消命令是DISCARD
————————————————
原文链接:https://blog.csdn.net/weixin_44985880/article/details/122523003