By Greg Annandale on January 4, 2011
Scaling a site or app is a tricky topic to tackle. There’s no shortage of technologies out there to increase performance, spread load, distribute databases and so forth; the difficulty is choosing from the sheer volume of options and permutations.
By (author unknown) on January 16, 2009
Database sharding is the process of splitting up a database across multiple machines
to improve the scalability of an application. The justification for database sharding
is that after a certain scale point it is cheaper and more feasible to scale
a site horizontally by adding more machines than to grow it vertically by adding beefier