Sys des Sharding : method of distribution data across multiple machines Partitioning : splitting a subset of data within a single instance
Picking the right database A db is designed to solve a particular problem very well
Non relational db don’t have relations or constraints
caches are anything that helps you avoid an expensive network disk io or computation