Henrique,
acho que você se confundiu um pouco sobre o modelo assíncrono do Node e sobre bancos de dados em geral.
Em primeiro lugar, o fato do banco se NoSQL não significa que não existem locks. O MongoDB por exemplo tem locks em diversos momentos. Você pode conferir isso no link abaixo:
Além disso, no modelo que o Node trabalha, toda operação de I/O de disco ou Rede a tarefa é jogada para o Thread Pool juntamente com o Reactor (a grosso modo é o callback, mas to simplificando muuuuuito, só pra não alongar nesse ponto). Isso faz com que mesmo sendo uma tarefa demorada o Event Loop consiga ficar livre para atender outras requisições.
Sendo assim, tanto faz ser NoSQL ou RDBMS. O que importa é que a biblioteca node para o banco trabalhe em favor do Event Loop.
Abraços,