Question d’entretien chez Microsoft

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