Back in 2003 I was a developer on a team at Microsoft that was responsible for building a new storage backend for all the MSN Messenger and Hotmail contact lists. This store had to hold data for close to 300 million user accounts, which we sharded out to a few hundred SQL server databases. Our sharding system consisted of a database with a single table with a row for each user that mapped their 128 bit guid user ID t…
Re: Sharding and IDs at Instagram
#51Can you share some more details? How many shards did you have? Did it all run on a single machine? How much RAM did it have?