redis 命令的執行是單執行緒的
IO多路複用:
多個客戶端連線服務端時,Redis 會將客戶端 socket 對應的 fd 註冊進 epoll,epoll 同時監聽多個檔案描述符(FD)是否有資料到來,如果有資料來了就通知事件處理器趕緊處理,這樣就不會存在服務端一直等待某個客戶端
aof 日誌:
先執行命令,再寫日誌;
寫回時機的策略:
1. every second 2. every time(每寫一條,就同步) 3.no(交給 os)
rdb快照
某一刻的所有記憶體資料(redis) 記錄
評價:rdb可能在崩潰時丟失更多資料,aof 可能消耗更多空間