Redis jest jednowątkowy, a jak to robi współbieżne we / wy?

Próbując zrozumieć podstawy Redis natknąłem się na interesującepost na blogu .

Autor stwierdza:

Redis jest jednowątkowy z epoll / kqueue i skaluje się w nieskończoność pod względem współbieżności we / wy.

Z pewnością źle zrozumiałem całą sprawę wątkowania, ponieważ uważam to stwierdzenie za zagadkowe. Jeśli program jest jednowątkowy, jak to robi jednocześnie? Dlaczego jest tak wielka, że ​​operacje Redis są atomowe, jeśli mimo to serwer jest jednowątkowy?

Czy ktoś mógłby rzucić trochę światła na ten problem?

questionAnswers(2)

yourAnswerToTheQuestion