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?