Partitioning vs sharding: what’s the difference? | LetsGit.IT