Redis事務讓一組指令在單個步驟中執行。事務中有兩個屬性,這說明如下:
在一個事務中所有指令按順序執行作為一個單一獨立的操作。這是不可能的,到另一個用戶端發出的請求被擔任過Redis事務的執行過程中。
Redis事務也是原子的。原子就意味着要麼所有指令都執行,要麼都不進行處理。
Redis事務由指令 MULTI 啟動,然後需要傳遞事務,而且整個事務是通過執行指令執行後,執行指令的清單。
以下舉例說明Redis的事務如何啟動并執行。
S.N.
指令 & 說明
1
DISCARD
發出指令MULTI後丢棄所有
2
EXEC
MULTI後執行發出所有指令
3
MULTI
标記事務塊的開始
4
UNWATCH
取消所有的對應關注鍵
5
WATCH key [key ...]
關注給定項,以确定執行MULTI/EXEC塊
本文轉自 獨孤環宇 51CTO部落格,原文連結:http://blog.51cto.com/snowtiger/1932695