Redis 基礎教程之事務的使用方法
Redis 事務可以一次執行多個命令, 并且帶有以下兩個重要的保證:
一個事務從開始到執行會經歷以下三個階段:
實例
以下是一個事務的例子, 它先以 MULTI 開始一個事務, 然后將多個命令入隊到事務中, 最后由 EXEC 命令觸發事務, 一并執行事務中的所有命令:
redis 127.0.0.1:6379> MULTIOKredis 127.0.0.1:6379> SET book-name "Mastering C++ in 21 days"QUEUEDredis 127.0.0.1:6379> GET book-nameQUEUEDredis 127.0.0.1:6379> SADD tag "C++" "Programming" "Mastering Series"QUEUEDredis 127.0.0.1:6379> SMEMBERS tagQUEUEDredis 127.0.0.1:6379> EXEC1) OK2) "Mastering C++ in 21 days"3) (integer) 34) 1) "Mastering Series" 2) "C++" 3) "Programming"
Redis 事務命令
下表列出了 redis 事務的相關命令:
1 DISCARD 取消事務,放棄執行事務塊內的所有命令。2 EXEC 執行所有事務塊內的命令。3 MULTI 標記一個事務塊的開始。4 UNWATCH 取消 WATCH 命令對所有 key 的監視。5 WATCH key [key ...] 監視一個(或多個) key ,如果在事務執行之前這個(或這些) key 被其他命令所改動,那么事務將被打斷。
以上就是事務命令的詳解,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
|
新聞熱點
疑難解答