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