天天看點

Redis系列--5、Redis事務

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

繼續閱讀