Redis 事務支持 ACID 嗎?下面本篇文章帶大家了解一下Redis的事務,介紹一下Redis實現事務的方法,聊聊Redis 事務支持 ACID嗎,希望對大家有所幫助!
騰訊面試官:「Redis 的事務了解么?它的事務機制能實現 ACID 屬性么?」
程許遠:「撓頭,這個……我知道 lua 腳本能實現事務…」
騰訊面試官:「好的,回去等通知吧。」
碼哥,我斬獲了很多 offer,沒想到最后敗在了 「Redis 如何實現事務?」這個問題上。
我們來一步步分析:
-
什么是事務 ACID?
-
Redis 如何實現事務?
-
Redis 的事務能實現哪些屬性?
-
Lua 腳本實現。
什么是事務的 ACID
鬼吹燈之《云南蟲谷》中的摸金校尉有句話叫「合則生,分則死」,為了尋找雮塵珠他們三人分工明確、齊心協力共進退方可成功。
事務(Transaction)是并發控制單位,一個操作序列組合而成,這些操作要么都執行,要么都不執行。【