Redis事务实现原理

一 Exec伪代码

  

二 watch的实现原理

  每一个Redis数据库对象都保存着watched_keys字典,键是被watch的key,而value是所有watch的客户端组成的链表

  

  

  上面图里的C1 C2 C3 C4 都是执行了watch的客户端

  watch是什么时候被触发的呢

  

  

原文地址:https://www.cnblogs.com/juniorMa/p/14318734.html