Pergunta de entrevista da empresa Microsoft

How do you design a distributed key-value store like Redis?