Learn about the different types of sharding: directory-based, range-based, and hash-based plus some of the pros and cons of each.