Redis 重點回顧

2018-08-02 14:53 更新
  • Redis 服務(wù)器是一個事件驅(qū)動程序, 服務(wù)器處理的事件分為時間事件和文件事件兩類。
  • 文件事件處理器是基于 Reactor 模式實現(xiàn)的網(wǎng)絡(luò)通訊程序。
  • 文件事件是對套接字操作的抽象: 每次套接字變得可應(yīng)答(acceptable)、可寫(writable)或者可讀(readable)時, 相應(yīng)的文件事件就會產(chǎn)生。
  • 文件事件分為 AE_READABLE 事件(讀事件)和 AE_WRITABLE 事件(寫事件)兩類。
  • 時間事件分為定時事件和周期性事件: 定時事件只在指定的時間達(dá)到一次, 而周期性事件則每隔一段時間到達(dá)一次。
  • 服務(wù)器在一般情況下只執(zhí)行 serverCron 函數(shù)一個時間事件, 并且這個事件是周期性事件。
  • 文件事件和時間事件之間是合作關(guān)系, 服務(wù)器會輪流處理這兩種事件, 并且處理事件的過程中也不會進(jìn)行搶占。
  • 時間事件的實際處理時間通常會比設(shè)定的到達(dá)時間晚一些。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號