redis 單執行緒

歷精圖治發表於2018-11-08

redis單執行緒為什麼會這麼快

  1. 純記憶體
  2. 非阻塞IO
  3. 避免執行緒切換和競態消耗

單執行緒要注意的問題 :

  1. 一次只執行一條命令
  2. 拒絕長命令 keys flushall,flushdb,slow lua script ,multi/exec,operate big value
  3. 其實不是單執行緒 fsync file descriptor ,close file descriptor

相關文章