Redis 重點(diǎn)回顧

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)