1. 程式人生 > >redis的事務(redis的watch,multi,exec用法)

redis的事務(redis的watch,multi,exec用法)

      1:WATCH key [key ...]

  監視一個(或多個) key ,如果在事務執行之前這個(或這些) key 被其他命令所改動,那麼事務將被打斷。



  2:MULTI

  標記一個事務塊的開始。 事務塊內的多條命令會按照先後順序被放進一個隊列當中,最後由 EXEC 命令原子性(atomic)地執行。

  3:EXEC

  執行所有事務塊內的命令。假如某個(或某些) key 正處於 WATCH 命令的監視之下,且事務塊中有和這個(或這些) key 相關的命令,那麼 EXEC 命令只在這個(或這些) key 沒有被其他命令所改動的情況下執行並生效,否則該事務被打斷(abort)。