您好,登錄后才能下訂單哦!
Redis事務讓一組命令在單個步驟中執行。事務中有兩個屬性,這說明如下:
在一個事務中所有命令按順序執行作為一個單一獨立的操作。這是不可能的,到另一個客戶端發出的請求被擔任過Redis事務的執行過程中。
Redis事務也是原子的。原子就意味著要么所有命令都執行,要么都不進行處理。
Redis事務由指令 MULTI 啟動,然后需要傳遞事務,而且整個事務是通過執行命令執行后,執行命令的列表。
redis 127.0.0.1:6379> MULTI
OK
List of commands here
redis 127.0.0.1:6379> EXEC
以下舉例說明Redis的事務如何啟動并執行。
redis 127.0.0.1:6379> MULTI
OK
redis 127.0.0.1:6379> SET tutorial redis
QUEUED
redis 127.0.0.1:6379> GET tutorial
QUEUED
redis 127.0.0.1:6379> INCR visitors
QUEUED
redis 127.0.0.1:6379> EXEC1) OK 2) "redis" 3) (integer) 1
S.N. | 命令 & 說明 |
---|---|
1 | DISCARD 發出命令MULTI后丟棄所有 |
2 | EXEC MULTI后執行發出所有命令 |
3 | MULTI 標記事務塊的開始 |
4 | UNWATCH 取消所有的對應關注鍵 |
5 | WATCH key [key ...] 關注給定項,以確定執行MULTI/EXEC塊 |
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。