redis 事务原理及源码分析
事务原理
* watch命令监控某个key要有事务一致性,当watch的key在事务multi命令执行中被修改后,事务会被终止;
* multi命令开始事务,exec命令执行事务命令;
* 不管在什么模式下,在一个事务最后加上save命令总可以保证事务的耐久性;aof持久化模式下,appendfsync选项为always时,就有耐久性;
源码分析
* watch命令监控某个key要有事务一致性,当watch的key在事务multi命令执行中被修改后,事务会被终止;
* multi命令开始事务,exec命令执行事务命令;
* 不管在什么模式下,在一个事务最后加上save命令总可以保证事务的耐久性;aof持久化模式下,appendfsync选项为always时,就有耐久性;