标签:事务 Redis 回滚 命令 MySQL 执行 重写 重读
在关系型数据库中,事务是指一组命令的集合,这组命令构成了一个原子操作,这个操作要么全部执行成功,要么全部执行失败。而在非关系型数据库 Redis 中并非这样…
Redis 中的事务同样也是一组命令的集合,这些命令会按序放入一个队列中,等待执行。与关系型数据库不同的是,Redis 允许这些命令部分执行成功。
Redis 中常用的与事务相关的命令如下:
-
multi
:开启一个事务,类似 MySQL 中的begin transaction
。 -
discard
:回滚事务,类似 MySQL 中的rowback
。 -
exec
:提交事务,类似 MySQL 中的commit
。
Redis 事务有几种玩法?
-
正常执行:
- 放弃事务:
- 全体连坐:
-
注:如果命令在入队列的时候就发生了错误,将会导致所有命令全部回滚。
标签:事务,Redis,回滚,命令,MySQL,执行,重写,重读 来源: https://www.cnblogs.com/zjm-1/p/14609550.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。