D3Sharding
When writes outgrow one machine, split the data by key so that each database owns only a slice of it.