Choosing the right data store depends entirely on your access patterns and data relationships.
A technique used to distribute web traffic or cache keys across servers. It minimizes data redistribution when servers are added or removed, preventing massive cache-miss storms. System Design Interview Fundamentals Rylan Liu Pdf