久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

redis中能不能支持回滾

124次閱讀
沒有評論

共計 768 個字符,預計需要花費 2 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

丸趣 TV 小編給大家分享一下 redis 中能不能支持回滾,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

如果你具備關系型數據庫的知識背景,你就會發現一個事實:在事務運行期間,雖然 Redis 命令可能會執行失敗,但是 Redis 仍然會執行事務中余下的其他命令,而不會執行回滾操作,你可能會覺得這種行為很奇怪。

然而,這種行為也有其合理之處:

只有當被調用的 Redis 命令有語法錯誤時,這條命令才會執行失敗(在將這個命令放入事務隊列期間,Redis 能夠發現此類問題),或者對某個鍵執行不符合其數據類型的操作:實際上,這就意味著只有程序錯誤才會導致 Redis 命令執行失敗,這種錯誤很有可能在程序開發期間發現,一般很少在生產環境發現。

Redis 已經在系統內部進行功能簡化,這樣可以確保更快的運行速度,因為 Redis 不需要事務回滾的能力。

對于 Redis 事務的這種行為,有一個普遍的反對觀點,那就是程序有可能會有缺陷(bug)。但是,你應當注意到:事務回滾并不能解決任何程序錯誤。

例如,如果某個查詢會將一個鍵的值遞增 2,而不是 1,或者遞增錯誤的鍵,那么事務回滾機制是沒有辦法解決這些程序問題的。請注意,沒有人能解決程序員自己的錯誤,這種錯誤可能會導致 Redis 命令執行失敗。正因為這些程序錯誤不大可能會進入生產環境,所以我們在開發 Redis 時選用更加簡單和快速的方法,沒有實現錯誤回滾的功能。

簡言之,鑒于沒有任何機制能避免程序員自己造成的錯誤,并且這類錯誤通常不會在生產環境中出現,所以 Redis 選擇了更簡單、更快速的無回滾方式來處理事務。

看完了這篇文章,相信你對 redis 中能不能支持回滾有了一定的了解,想了解更多相關知識,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2024-02-03發表,共計768字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 崇州市| 沾益县| 龙井市| 凌云县| 宝兴县| 巩留县| 浏阳市| 瑞安市| 托里县| 韶关市| 长汀县| 绥德县| 杨浦区| 大埔县| 平湖市| 乳山市| 阿克陶县| 沙洋县| 江北区| 斗六市| 密云县| 仙桃市| 襄樊市| 尼木县| 定结县| 天峨县| 南雄市| 漳州市| 镇赉县| 长治县| 布尔津县| 梁山县| 黎城县| 南部县| 定日县| 安溪县| 赫章县| 南昌县| 贺兰县| 南召县| 临洮县|