Redis 事務詳解

https://redisbook.readthedocs.io/en/latest/feature/transaction.html

  • 事務提供了一種將多個命令打包,然后一次性、有序地執行的機制。
  • 事務在執行過程中不會被中斷,所有事務命令執行完之后,事務才能結束。
  • 多個命令會被入隊到事務隊列中,然后按先進先出(FIFO)的順序執行。
  • 帶 WATCH 命令的事務會將客戶端和被監視的鍵在數據庫的 watched_keys 字典中進行關聯,當鍵被修- 改時,程序會將所有監視被修改鍵的客戶端的 REDIS_DIRTY_CAS 選項打開。
  • 只有在客戶端的 REDIS_DIRTY_CAS 選項未被打開時,才能執行事務,否則事務直接返回失敗。
  • 這條有問題 Redis 的事務保證了 ACID 中的一致性(C)和隔離性(I),但并不保證原子性(A)和持久性(D)。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容