Redis 重點回顧

2018-08-02 14:57 更新
  • 事務(wù)提供了一種將多個命令打包, 然后一次性、有序地執(zhí)行的機制。
  • 多個命令會被入隊到事務(wù)隊列中, 然后按先進先出(FIFO)的順序執(zhí)行。
  • 事務(wù)在執(zhí)行過程中不會被中斷, 當(dāng)事務(wù)隊列中的所有命令都被執(zhí)行完畢之后, 事務(wù)才會結(jié)束。
  • 帶有 WATCH 命令的事務(wù)會將客戶端和被監(jiān)視的鍵在數(shù)據(jù)庫的 watched_keys 字典中進行關(guān)聯(lián), 當(dāng)鍵被修改時, 程序會將所有監(jiān)視被修改鍵的客戶端的 REDIS_DIRTY_CAS 標(biāo)志打開。
  • 只有在客戶端的 REDIS_DIRTY_CAS 標(biāo)志未被打開時, 服務(wù)器才會執(zhí)行客戶端提交的事務(wù), 否則的話, 服務(wù)器將拒絕執(zhí)行客戶端提交的事務(wù)。
  • Redis 的事務(wù)總是保證 ACID 中的原子性、一致性和隔離性, 當(dāng)服務(wù)器運行在 AOF 持久化模式下, 并且 appendfsync 選項的值為always 時, 事務(wù)也具有耐久性
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號