save时,只管保存,其他不管,全部阻塞;
bgsave:Redis 会在后台异步执行快照操作,快照的同时还可以响应客户端请求;可以通过lastsave命令获取最后一次成功执行快照的时间...- EXEC: 执行所有事务块内的命令;
- DISCARD: 取消事务,放弃执行事务块内的所有命令;
- WATCH: 监控一个(或多个)key,如果在事务执行之前,这个(或这些)key...被其他命令所改动,那么事务将被打断;
- UNWATCH: 取消WATCH命令对所有key的监视;
特性:
- 单独的隔离操作:事务中的所有命令都会序列化,按顺序地执行;事务在执行的过程中...,不会被其他客户端发送来的命令请求所打断;
- 没有隔离级别的概念:队列中的命令,在没有提交之前不会实际的被执行,因为事务提交前任何指令都不会被实际执行,也就不存在"事务内的查询要看到事务里的更新...,在事务外查询不能看到"这个让人万分头痛的问题;
- 不保证原子性:redis同一个事务中,如果有一条命令执行失败,其他的命令仍然会被执行,没有回滚;
3.发布订阅
Redis 的发布/订阅:进程间的一种信息通信模式