Understanding Database Sharding for Beginners — Programming Keynou