Cercando di cogliere alcune basi di Redis mi sono imbattuto in un post sul blog interessante .
L'autore afferma:
Redis è a thread singolo con epoll / kqueue e scala indefinitamente in termini di concorrenza I / O.
Sicuramente fraintendo l'intera cosa del threading, perché trovo questa affermazione sconcertante. Se un programma è a thread singolo, come può fare qualcosa contemporaneamente? Perché è così eccezionale che le operazioni di Redis siano atomiche, se il server è comunque single thread?
Qualcuno potrebbe far luce sul problema, per favore?