Redis的事务(一次执行多条命令,防止重读重写)
生活随笔
收集整理的這篇文章主要介紹了
Redis的事务(一次执行多条命令,防止重读重写)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在關系型數據庫中,事務是指一組命令的集合,這組命令構成了一個原子操作,這個操作要么全部執行成功,要么全部執行失敗。而在非關系型數據庫 Redis 中并非這樣…
Redis 中的事務同樣也是一組命令的集合,這些命令會按序放入一個隊列中,等待執行。與關系型數據庫不同的是,Redis 允許這些命令部分執行成功。
Redis 中常用的與事務相關的命令如下:
-
multi:開啟一個事務,類似 MySQL 中的?begin transaction。
-
discard:回滾事務,類似 MySQL 中的?rowback。
-
exec:提交事務,類似 MySQL 中的?commit。
Redis 事務有幾種玩法?
-
正常執行:
- 放棄事務:
- 全體連坐:
注:如果命令在入隊列的時候就發生了錯誤,將會導致所有命令全部回滾。
-
冤頭債主:
注:如果命令本身的語法并沒有錯誤,只是在事務執行的時候某條命令出了錯,那么其他的命令不會回滾,正常執行,出錯的命令執行失敗。
Redis 事務有哪些特性?
總結
以上是生活随笔為你收集整理的Redis的事务(一次执行多条命令,防止重读重写)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux shell 清空文件,查看文
- 下一篇: linux cmake编译源码,linu