Você já passou por isso: está criando uma conta em um serviço gigante (como o Gmail), digita um nome de usuário e, antes mesmo de terminar de preencher o formulário, aparece a mensagem:
"Esse nome de usuário já está em uso."
Recentemente vi essa clássica pergunta de System Design:
"Existem bilhões de usuários. Como o sistema consegue responder tão rápido se um nome já existe?"
A primeira reação de muita gente é pensar em banco de dados, cache ou Redis. Mas, em escala massiva, consultar sistemas de armazenamento para cada validação pode sair caro.










