黑马程序员技术交流社区

标题: 【上海校区】Redis事务 [打印本页]

作者: 小影姐姐    时间: 2018-3-29 14:23
标题: 【上海校区】Redis事务
Redis事务Redis介绍
​    Redis是一款非常实用的NoSql数据库,应用率非常高。Redis的主要特点是性能强劲而且操作简单。只需要几个命令,就能非常顺畅的使用Redis。
事务背景
  我们日常的操作中,对于同一个请求,必须保持操作的原子性。也就是说,无论请求中涉及到多少次写操作,要做到一起成功或者一起失败,从而保持数据的一致性。这就是我们通常所说的事务。而在一次请求中,对Redis进行多次操作,这种场景在开发中十分常见。幸好,Redis为我们提供了事务机制,这就是Redis事务。
Redis事务
Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证:
一个事务从开始到执行会经历以下三个阶段:
Redis 事务命令
下表列出了 redis 事务的相关命令:
[td]
序号
命令及描述
1DISCARD 取消事务,放弃执行事务块内的所有命令。
2EXEC 执行所有事务块内的命令。
3MULTI 标记一个事务块的开始。
4UNWATCH 取消 WATCH 命令对所有 key 的监视。
5[WATCH key key ...] 监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。



作者: wuqiong    时间: 2018-4-10 09:49

作者: 歪果仁    时间: 2018-4-11 15:21
厉害厉害




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2