Following up on yesterday’s scalability post, here are some more pointers to interesting articles about scalability and databases:
- The Complexities of Scale tries to explore the meaning of the term “scale,” specifically in the context of cloud computing.
- Scale-out vs Scale-up explains, the difference between multi-core concurrency that is often referred to as Scale-Up and distributed computing that is often referred to as Scale-Out model.
- Distributed Hashing Algorithms by Example: Consistent Hashing explains and shows sample PHP code of the Consistent Hashing algorithm used for Shared Nothing architectures.
- Hypertable: The Ultimate Scaling Machine fanntastic video of the Berlin Buzzwords presentation by Doug Judd covering not only Hypertable but also other really scalable NoSQL databases.
- 6 Ways to Kill Your Servers – Learning How to Scale the Hard Way is a war story showing how scaling can mean many iterations of changes if you don’t get it right quickly.
- Scaling the BBC iPlayer to handle demand, not strictly DB related, but still an interesting read.
Several of the links above came through the High Scalability blog, which I highly recommend for further reading anyway.