課程
/后端開發
/Java
/Redis入門
都說redis不支持回滾,但是執行discard不就可以嗎?
2019-02-24
源自:Redis入門 8-1
正在回答
Redis命令在事務中可能會執行失敗,但是Redis事務不會回滾,而是繼續會執行余下的命令。這里和關系型數據庫有點區別,因為關系型數據在這種情況下都是會回滾的;在multi之后的事務語句,都會將事務放進隊列,這是會檢查語法等,也就是在事務執行期間語法都是沒有問題的,命令出錯的話就是程序有問題,redis不會因為一條錯誤而設計成回滾,降低存儲效率來彌補程序本身的錯誤
舉報
本課程為Redis和Jedis使用的入門級教程,對Redis有初步了解
2 回答關于Redis
1 回答關于set存取值
1 回答關于redis的bind參數
3 回答關于zremrangebyrank這個指令的范圍
2 回答老師有沒有關于這節課的源代碼,作為資料上傳一下?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-02-27
Redis命令在事務中可能會執行失敗,但是Redis事務不會回滾,而是繼續會執行余下的命令。這里和關系型數據庫有點區別,因為關系型數據在這種情況下都是會回滾的;在multi之后的事務語句,都會將事務放進隊列,這是會檢查語法等,也就是在事務執行期間語法都是沒有問題的,命令出錯的話就是程序有問題,redis不會因為一條錯誤而設計成回滾,降低存儲效率來彌補程序本身的錯誤