Redis est monothread, alors comment faut-il faire une e/S simultanées?

En essayant de comprendre quelques notions de base de Redis, je suis tombé sur une intéressante post de blog .

L'auteur déclare:

Redis est mono-thread avec epoll/kqueue et l'échelle indéfiniment en termes d'I/O de la simultanéité.

J'ai sûrement mal comprendre l'ensemble du filetage chose, parce que je trouve cette déclaration énigmatique. Si un programme est monothread, comment faut-il faire quelque chose en même temps? Pourquoi il est si grand que le Redis opérations sont atomiques, si le serveur est mono-thread, de toute façon?

Quelqu'un pourrait-il s'il vous plaît faire la lumière sur la question?