When One Database Is Not Enough: Practical Sharding Strategies for Scaling Applications

For most applications, scaling the database starts with a simple approach: make the database bigger.