
- Redis 基礎知識
- Redis - 首頁
- Redis - 概覽
- Redis - 環境
- Redis - 配置
- Redis - 資料型別
- Redis 命令
- Redis - 命令
- Redis - 鍵
- Redis - 字串
- Redis - 雜湊
- Redis - 列表
- Redis - 集合
- Redis - 有序集合
- Redis - HyperLogLog
- Redis - 釋出訂閱
- Redis - 事務
- Redis - 指令碼
- Redis - 連線
- Redis - 伺服器
- Redis 高階
- Redis - 備份
- Redis - 安全
- Redis - 基準
- Redis - 客戶端連線
- Redis - 流水線處理
- Redis - 分割槽
- Redis - Java
- Redis - Php
- Redis 有用資源
- Redis - 速查指南
- Redis - 有用資源
- Redis - 討論
Redis - 事務
Redis 事務允許一次執行一組命令。以下是事務的兩個屬性。
事務中的所有命令都按順序作為單個隔離操作執行。不可能在 Redis 事務執行過程中處理另一個客戶端發出的請求。
Redis 事務也是原子的。原子意味著所有命令都處理了,或者一個都沒有處理。
示例
Redis 事務由命令 MULTI 啟動,然後你需要傳遞一組應在事務中執行的命令,然後整個事務將由 EXEC 命令執行。
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> EXEC 1) OK 2) "redis" 3) (integer) 1
Redis 事務命令
下表顯示了一些與 Redis 事務相關的基本命令。
序號 | 命令和說明 |
---|---|
1 | DISCARD
放棄 MULTI 之後發出的所有命令 |
2 | EXEC
執行 MULTI 之後發出的所有命令 |
3 | MULTI
標記事務塊的開始 |
4 | UNWATCH
忘記所有監視的鍵 |
5 | WATCH key [key ...]
監視給定的鍵以確定 MULTI/EXEC 塊的執行 |
廣告