Redis基础(六)——事务
2021/4/15 2:25:51
本文主要是介绍Redis基础(六)——事务,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 事务
事务
将多个命令请求打包,一次性、按顺序地执行,并且执行期间,服务器不会中断事务去执行其他命令
- 客户端发送MULTI、EXEC、DISCARD、WATCH命令,服务器立即执行
- 开启事务后,客户端发送其他命令,则将命令放入一个事务队列中
- 如果事务中包含的命令有语法错误,所有命令不执行
- 如果事务中包含的命令格式正确,但是无法正确执行,能够运行正确的命令,错误命令不执行
// 开启事务,后面提交的命令都加入队列中 multi // 取消事务,发生在multi之后,exec之前 discard // 执行事务,一次性、按顺序的执行队列中的命令 exec // 监控某个key,如果key被修改了,则拒绝执行事务,是一个乐观锁 watch key1 [key2] unwatch
Redis实现分布式锁
// 设置公共锁,有值则返回设置失败,无值则返回设置成功 // 设置成功,有用控制权 // 设置失败,不具有控制权 setnx lock-key value // 操作完 del lock-key // 超时释放的锁 setnx lock-key value expire lock-key second
这篇关于Redis基础(六)——事务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27阿里云Redis学习入门指南
- 2024-12-27阿里云Redis入门详解:轻松搭建与管理
- 2024-12-27阿里云Redis学习:新手入门指南
- 2024-12-24Redis资料:新手入门快速指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-07Redis高并发入门详解
- 2024-12-07Redis缓存入门:新手必读指南
- 2024-12-07Redis缓存入门:新手必读教程
- 2024-12-07Redis入门:新手必备的简单教程