新聞中心
redis為什么不支持回滾?
Redis事務(wù)實(shí)現(xiàn)

發(fā)展壯大離不開(kāi)廣大客戶(hù)長(zhǎng)期以來(lái)的信賴(lài)與支持,我們將始終秉承“誠(chéng)信為本、服務(wù)至上”的服務(wù)理念,堅(jiān)持“二合一”的優(yōu)良服務(wù)模式,真誠(chéng)服務(wù)每家企業(yè),認(rèn)真做好每個(gè)細(xì)節(jié),不斷完善自我,成就企業(yè),實(shí)現(xiàn)共贏。行業(yè)涉及電動(dòng)窗簾等,在成都網(wǎng)站建設(shè)、成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)、WAP手機(jī)網(wǎng)站、VI設(shè)計(jì)、軟件開(kāi)發(fā)等項(xiàng)目上具有豐富的設(shè)計(jì)經(jīng)驗(yàn)。
MULTI、EXEC、DISCARD、WATCH命令是Redis實(shí)現(xiàn)事務(wù)功能的基礎(chǔ)。它允許多個(gè)命令在同一步原子性地實(shí)現(xiàn)。它包含兩個(gè)特性:1、所有的命令都是有序執(zhí)行的。2、所有的命令要么都執(zhí)行,要么都不執(zhí)行。
當(dāng)命令本身存在語(yǔ)法錯(cuò)時(shí),事務(wù)不會(huì)被執(zhí)行。當(dāng)命令執(zhí)行失?。ㄈ鏺ey存儲(chǔ)數(shù)據(jù)類(lèi)型與命令對(duì)應(yīng)數(shù)據(jù)類(lèi)型不一致)時(shí),事務(wù)的其余命令仍會(huì)執(zhí)行。
Redis不支持事務(wù)回滾的原因
Redis不支持事務(wù)數(shù)據(jù)回滾的原因有兩點(diǎn):
1、Redis命令僅會(huì)在語(yǔ)法錯(cuò)誤和數(shù)據(jù)類(lèi)型不一致的情況下失敗。這兩種情況都是編碼錯(cuò)誤,應(yīng)能在開(kāi)發(fā)階段發(fā)現(xiàn)。
2、Redis內(nèi)核簡(jiǎn)單且快速,所以不支持回滾。
redis是nosql,key-value數(shù)據(jù)庫(kù),但是存儲(chǔ)的數(shù)據(jù)key-value鍵值對(duì),一個(gè)key對(duì)應(yīng)一個(gè)value,儲(chǔ)存成功了就是成功了,失敗了就是失敗了,為什么會(huì)有事務(wù);如果有事務(wù),請(qǐng)放棄redis,他不適合此類(lèi)業(yè)務(wù)場(chǎng)景??梢园讯鄠€(gè)值作為一個(gè)value來(lái)存。
到此,以上就是小編對(duì)于jedis連接redis連接超時(shí)的問(wèn)題就介紹到這了,希望這1點(diǎn)解答對(duì)大家有用。
分享名稱(chēng):redis為什么不支持回滾?(jedis連接redis失敗如何解決)
網(wǎng)站鏈接:http://m.fisionsoft.com.cn/article/djgpoop.html


咨詢(xún)
建站咨詢(xún)
