Redis的數據結構和內部編碼

image.png
image.png
redis是單線程,一次只執行一條命令,那爲何能夠這麼快:redis

  1. 純內存
  2. 非阻塞IO
  3. 避免線程切換和競態消耗

在使用過程當中要注意:spa

  1. 一次只運行一條命令
  2. 避免長(慢)命令,例如keys、flushall、flushdb、slow sua script、multi/exec、operate big value(collection)
  3. redis在 fsync file descriptior、close file descriptor時會有獨立的線程來執行
相關文章
相關標籤/搜索