七天玩转Redis | 打卡第四天:Redis事务操作

乖乖在努力 2022-01-24 20:02:07

今天要学的内容是:

事务一般都是用于表示对数据库的一系列操作的集合,简单来说就是把多条语句放在一起执行就叫事务。它的特点是要么全执行,要么全不执行。在MySQL中事务有四大特性,分别是:原子性、一致性、隔离性、持久性,简称是ACID特性,

但是在Redis中的事务和MySQL中的事务稍有不同,在Redis中的事务本质上其实是一组命令操作的集合,在事务执行的过程中,这些命令会被序列化,按照顺序依次执行。所以Redis中的事务具有的特点是:一次性、顺序性、排他性。

在学习的过程中遇到的问题是:

暂无

今天的收获是:

Redis是可以实现乐观锁的!

操作步骤:第一步,开启事务
在事务执行之前,我们需要先使用MULTI命令来开启事务,
第二步,命令入队
开启事务时候就需要向该事务中加入命令,将命令入队,这一步你可以任意写入你想要执行的命令。注意:在将命令添加到队列之后,命令并不会立即执行,而是返回一个QUEUED,表示入队成功!
第三步,提交命令与取消命令
在我们将所有的命令都入队之后,就可以提交执行这个事务了,提交事务的命令是:EXEC;

取消命令是DISCARD


————————————————
原文链接:https://blog.csdn.net/weixin_44985880/article/details/122523003

...全文
46 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

151

社区成员

发帖
与我相关
我的任务
社区描述
开源数据库
其他 其他
社区管理员
  • 数据库小助手
  • 灰小猿
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧