Database sharding is a data-partitioning scheme spreading data across various servers in a distributed fashion. Also known as “shared-nothing” database partitioning; the concept was developed by Google and